if--(else)语句,getchar()和putchar()
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if--(else)语句,getchar()和putchar()相关的知识,希望对你有一定的参考价值。
1、if 语句;示例程序:
#include<stdio.h> int main() { const int FREEEZING=0; float temperature; int cold_days=0; int all_days=0; printf("enter the list of daily low temperatures.\n"); printf("use Celsius,and enter q to quit.\n"); while(scanf("%f",&temperature)==1) { all_days++; if(temperature<FREEEZING) cold_days++; } if(all_days!=0) printf("%d days total:%.lf%% were below freezing.\n",all_days,100.0*(float) cold_days/all_days); if(all_days==0) printf("\a No data entered!\n");//报警提示一声并无输入 return 0; }
运行结果:
注释程序:while循环的判断条件利用scanf()的返回值遇到非数字输入时循环终止。用float而不是int来声明temperature,这样程序就能接受如上输入格式,复数也是可以的。
◆if()语句被称为分支语句(branching statement)或者是选择语句(selection statement),因为它提供了一个交汇点,在此处程序需要选择两条分支中的一个继续前进,一般的形式如下:if(expression)
statement
如果expression值为真就执行statement;
◆if 还可以是符合语句:例如:if(a>b)
{
c++;
printf(" ");
}注意即使if使用了一个复合的语句,整个if结构仍将被看做是一个简单的语句。
2、if else 语句
注意if()复合语句的完整性,一对{}表征结束。
if(x>0) { printf(" "); x++; } else printf(" ");
3、介绍getchar()和putchar()
getchar()函数没有返回值,它返回来自输入设备的下一个字符,例如:
以上是关于if--(else)语句,getchar()和putchar()的主要内容,如果未能解决你的问题,请参考以下文章
if...else if...else和switch语句的注意点,以及和js的if...else if...else的不同