《C与指针》读书笔记
1.空语句
C最简单的语句是空语句,它只包含一个分号“;”。
2.表达式语句
在一个表达式后面加上一个分号,就可以把表达式转变成语句。
x = y + 3;
下面的语句也是完全合法的
y + 3;
当改语句被执行时,表达式被求值,但它的结果并不保存在任何地方。
3.代码块
代码块就是位于一对花括号之内的可选的声明和语句列表。代码块的语法如下:
{
declarations
statements
}
4.if语句
if(expression)
statement
else
statement
5.while语句
while(expression)
statement
在循环过程中,可以使用break终止整个循环,用continue终止当前那次循环。
6.for语句
for(expression1;expression2;expression3)
statement
其中statement成为循环体。expression1为初始化部分,expression2为条件部分,expression3位调整部分。三个部分都是可选的。
7.do语句
do
statement
while(expression);
8.switch语句
switch(expression){
statement-list
}
贯穿于语句列表之间的是一个或多个case标签:
case constant-expression:
8.1 switch中的break语句
如果在switch语句的执行过程中遇到了break语句,执行流就会立即跳到语句列表的末尾。
switch(comand){
case 'A':
add_entry();
break;
case 'D':
delete_entry();
break;
case 'P':
print_entry();
break;
case 'E':
edit_entry();
break;
}
8.2 default字句
当所有case标签的值都不匹配的时候,执行default子句。
9.goto语句
goto 语句标签;
使用goto语句是十分危险的。但在跳出多层嵌套循环可能非常合适。
while(condition1){
while(condition2){
while(condition3){
if(expression){
goto quit;
}
}
}
}
quit:;