【C-Primer-Plus读书笔记】第7章:C控制语句:分支和跳转
if语句
if
语句被称为分支语句或选择语句,因为它相当于一个交叉点,程序要在两条分支中选择一条执行。if
语句(单分支)的通用形式如下:
if( expression )
statement
如果对expression求值为真,则执行statement;否则,跳过statement。statement可以是一条简单语句或复合语句。
if else语句
C还提供了if else
形式,可以在两条语句之间作选择。if else
(双分支)语句的通用形式如下:
if( expression )
statement1
else
statement2
如果对expression求值为真,则执行statement1;否则,执行statement2。statement1和statement2可以是一条简单语句或复合语句。
另一个示例:介绍getchar()和putchar()
下面讲解一对字符输入/输出函数:getchar()
和putchar()
getchar()
函数不带任何参数,它从输入队列中返回下一个字符。如:`ch = getchar();` 等价于 `scanf("%c", &ch);`
putchar()
函数打印它的参数。如:`ch = putchar(ch);` 等价于 `printf("%c", ch);`
由于这些函数只处理字符,所以它们比更通用的
scanf()
和printf()
函数更快、更简洁。