C Primer Plus 第7章 C控制语句:分支和跳转 7.2 if语句中添加 else 关键字
if else 语句的通用形式为: if (expression) statement1 else statement2 如果expression为真(非零),就执行statement1;如果expression为假或零,则执行跟在else后的那一条语句(statement2)。 如果希望在if和else之间有多条语句,必须使用花括号创建一个代码块。 if语句使您能够选择是否执行某个动作。if else语句使您可以在两个动作之间进行选择。 7.2.1 另一个例子:介绍getchar()和putchar() 现在我们将接触专门 为面向字符I/O而设计的一对C函数:getchar()和putchar()。 getchar()函数没有参数, 它返回来自输入设备的下一个字符。 ch=getchar();与scanf("%c",&ch);有同样的效果。 putchar()函数打印它的参数。 例如,下面的语句将先前赋值给ch的值作为字符打印出来: putchar(ch); 该语句与printf("%c",ch);有同样的效果。 因为这些函数仅仅处理字符,所以它们比更通用的scanf()和printf()函数更快而且更简洁。同样,注意到 它们不需要格式说明符,因为它们只对字符 起作用。 这两个函数通常 都是在stdio.h文件中定义的。 下面的示例将说明这些函数是如何工作的,“如果字符 是空格