程序的循环控制
do语句
do是“执行”的意思,while是“在,期间”的意思。只要()中控制表达式判断结果不为0,语句就会循环。值得注意的是,仅在复合语句中使用的变量需要在该复合语句中进行声明。
逻辑非运算符与德摩根定律
复合赋值运算符与后置运算符
后置递增、递减两字,“后置”两字就是将++、–置于操作数之后。
只要是后置,不管递增、递减,都是先显示初始值,之后在进行递增或递减操作。
while语句
while语句会在控制表达式的值达到0之前执行其中语句。
字符常量与putchar函数
像'*'
、'\n'
这样,用单引号括起来的字符称为字符常量.
而像**"*"这样,用双引号括起来称为字符串常量**。(实际上"*"=='*'+'\0'
)
区别在于,单引号为单一字符,而双引号为一连串连续的字符。
putchar
函数,即显示单一的字符。
注意:
条件运算符
条件运算符需要使用3个操作数,即三目运算符,其他运算符都为双目运算符。
注意当运算符是双目运算符时,只能有两个操作数,不能对三个操作数进行判断,当要对三个操作数进行判断时,需要用到逻辑运算符,如下:
do语句与while语句区别
前置运算符
for语句
所有for语句与while语句都可以相互置换,如图
for语句需要注意的是
1.表达式A标识预处理,在循环执行之前仅执行一次。当无需预处理时,可忽略。
2.表达式B用来判断是否进入循环,不为0则继续执行循环语句,若忽略,通常认为此表达式的值永不为0,表示无限循环
3.表达式C收尾处理,为下一次循环做准备处理,会在循环语句执行之后才会起作用。