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

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

For语句
for语句是C语言中功能更强大、应用更广泛的一种循环语句。一般形式为:
for(表达式1;表情2;3)明示
语句;
表达式1通常用于给循环变量赋值初始值,通常是一个赋值表达式。也允许在for语句外将初始值赋给循环变量,在这种情况下可以省略表达式。
表达式2通常是循环条件,通常是关系表达式或逻辑表达式。
表达式3通常可以用来修改循环变量的值,通常是赋值语句。
这三个表达式都可以是逗号表达式,即每个表达式可以由多个表达式组成。这三个表达式都是可选的,可以省略。
一般形式的“语句”是循环语句。for语句的语义是:
1。首先计算表达式1的值。
2。再次计算表达式2的值。如果值为true(非0),则执行一次循环体,否则,跳出循环。
3。然后计算表达式3的值,回到步骤2重复。在整个for循环中,表达式1只计算一次,而表达式2和3可能计算多次。该循环可以执行多次,也可以根本不执行。for语句的执行过程如图所示。
void main(){
int n,s = 0;
for(n = 1;ns = s+n;
printf("s=%d ",s);
}
计算s=1+2+3+...带for语句的+99+100

int n,s = 0;
for(n = 1;ns = s+n;
printf("s=%d ",s);
本例中for语句中的表达式3是n++,实际上是一个赋值语句,相当于n=n+1,用来改变循环变量的值。
void main(){
int a=0,n;
printf(" input n:");
scanf("%d ",& n);
for(;n > 0;a++,n - )
printf("%d ",a * 2);
}
使用for语句修改示例。从0开始,输出n个连续的偶数。
int a=0,n;
printf(" input n:");
scanf("%d ",& n);
for(;n > 0;a++,n - )
printf("%d ",a * 2);
本例的for语句中,省略了表达式1,循环变量的初始值由for语句之前的scanf语句获取,表达式3是逗号表达式,由a++和N-两个表达式组成。每循环一次,A加1,N减1。a的变化增加偶数个输出,n的变化控制循环数。

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

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情