C语言程序设计初步,第1张

C语言程序设计初步,第2张

循环程序
循环结构是程序中非常重要的结构。其特征在于,当给定条件成立时,重复执行某个程序段,直到条件不成立。给定的条件称为循环条件,重复执行的程序段称为循环体。c语言提供了多种循环语句,可以形成各种循环结构。

While语句
while语句的一般形式是:while (expression)语句;其中表达式是循环条件,语句是循环体。
while语句的语义是:计算表达式的值,当值为true(非0)时,执行循环体语句。实现过程如图3-4所示。计算从键盘输入的字符数。
# include
void main(){
int n = 0;
printf("输入一个字符串:");
while(getchar()!= ' ')n++;
printf("%d ",n);
} int n = 0;
printf("输入一个字符串:");
while(getchar()!= ' ')
n++;
printf("%d ",n);
这个示例程序中的循环条件是getchar()!=“”,这意味着只要从键盘输入的字符不是回车,循环就会继续。循环n++以完成对输入字符数的计数。因此,程序可以计算输入行中的字符数。
使用while语句时应注意以下几点:
1 .while语句中的表达式一般是关系表达式或逻辑表达式,只要表达式的值为true(非0),循环就可以继续。
void main(){
int a=0,n;
printf(" input n:");
scanf("%d ",& n);
while(n-)
printf(" % d ",a++ * 2);
} int a=0,n;
printf(" input n:");
scanf("%d ",& n);
while(n-)
printf(" % d ",a++ * 2);
本例中的程序将执行n个周期,每执行一次,n的值将减1。循环输出表达式a++*2的值。表达式等价于(a * 2;++)
2。如果循环体包含多个语句,则必须用{}括起来,形成一个复合语句。
3。要注意循环条件的选择,避免无限循环。
void main(){
int a,n = 0;
while(a = 5)
printf(" % d ",n++);
} int a,n = 0;
while(a = 5)
printf(" % d ",n++);
本例中while语句的循环条件是赋值表达式a=5,所以该表达式的值始终为true,循环体中没有其他手段停止循环,所以循环会无休止地进行下去,形成无限循环。4.while语句的循环体允许是while语句,这样就形成了双循环。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C语言程序设计初步

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情