C程序的复合赋值
- 5个算数运算符,±*/%,可以和赋值运算符“=”一起使用构成复合运算符“+=”、“-=”、“
*=
”、“/=”、“%=”。 - total += 6;就等价于total = total+6;
- 两个运算符之间不能有空格。
例如
递增与递减
- i++为i = i+1此时输出的i++为加1之前的值
- ++i也为i = i+1但此时输出的++i是加1过的值
- i++、++i为递增,i
--
、--
i为递减
例如
输出的a++为加1之前的值、输出的++b是加1过的值
循环
1. while循环
- 一般都是while(条件) {循环体}
- while(a<100)中a<100是进入循环的条件
- 循环体中必须要有可以使循环结束的语句
- a = a + 1;就是可以随着循环改变a从而跳出循环,否则就会死循环
2. do while循环
- 格式为do{循环体}while(判断);
- 与while循环不同的是do while循环中while( )后面一定要有
;
- 同样循环体要有可以跳出循环的语句上面的代码scanf(“%d”,&s);就是可以不断输入s直至不满足循环条件跳出循环
- while 与 do while用法一样可以相互转化
3. for循环
- 格式为for(初始动作;条件;每轮的动作) {循环体} 即 for(i=0;i<n;i++){ _sum = _sum + i; }
- 初始动作、每轮的动作(跳出循环的语句)也可以省略
- for(;i<n;)也可运行但注意
;
不可省略