C++语法入门
3603+
作者:crxis 发布:2018-04-13 分类:语法入门
一、变量类型
变量类型 | 定义关键字 | 格式符 | 取值范围 | 占用空间 |
32位整数 | int | %d | -2^31~2^31-1 | 4个字节 |
64位整数 | long long | %lld | -2^63~2^63-1 | 8个字节 |
单精度浮点数 | float | %f | 6位有效数字 | 4个字节 |
双精度浮点数 | double | %lf | 15位有效数字 | 8个字节 |
字符 | char | %c | 0~127 | 1个字节 |
二、定义变量
定义1个保存整数的变量:int a;
定义2个保存字符的变量:char x, y;
定义3个保存小数的变量:double n, m, p;
变量名可以由字母、数字、下划线组成,数字不能开头。
三、格式化输入输出/标准输入输出
输入函数是:scanf;输出函数是:printf
读入1个整数,保存到变量a:scanf(“%d”, &a);
读入2个小数,保存到n和m:scanf(“%lf%lf”, &n, &m);
输出a+b=c的等式,保留2位小数:printf(“%.2lf+%.2lf=%.2lf\n”, a, b, a+b);
四、运算符
1、算术运算符:+、-、*、/、%
2、位移算符:<<、>>、&、|、^、~
3、关系运算符:>、<、>=、<=、==、!=
4、逻辑运算符:&&、||、!
5、指针运算符:&、*
五、运算符优先级
不记得请查表;记不住或者不确定的可以加括号。
六、程序基本框架
七、选择结构
1、基本框架(点击展开)
if(条件表达式){ //条件成立时执行 } else{ //条件不成立时执行 }
2、条件练习
(1)n是3的倍数:n%3 == 0
(2)n是3和5的倍数:n%3==0 && n%5==0、n%15 == 0
(3)n是2位数:n>9 && n<100
八、循环结构
1、执行123次
for(i=1; i<=123; i++){ //需要执行123次的语句 }
2、输出所有两位偶数
for(i=10; i<=100; i+=2){ printf("%d ", i);//i = 10、12、14、...、100 }
3、各位数字的和(当n不为0,依次取出个位)
while(n){//非零就是条件成立、就是真 s = s + n % 10;//累加个位 n = n / 10;//去掉个位(最右边一位) }
4、输出n行m列*号矩阵
for(i=1; i<=n; i++){ for(j=1; j<=m; j++){ printf("*"); } printf("\n"); }