您的位置:

c语言复合语句嵌套,c语言结构嵌套

本文目录一览:

C语言复合语句的使用

当出现语法上某处需要一条语句,但程序却需要执行多条语句时,就可以用到语句块。例如,可以在 if 语句中使用语句块,或者当循环体需要执行多条语句时,也可以使用语句块。

复合语句(compound statement)简称为语句块,它使用大括号把许多语句和声明组合到一起,形成单条语句。语句块与简单的语句不同,语句块不用分号当作结尾。

扩展资料:

复合语句的结构:

用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如:

{

x=y+z;

a=b+c;

printf(“%d%d”,x,a);

}

就是一条复合语句。

复合语句的作用:

1、作为分支和循环的块;

2、作为标识符的作用域。

参考资料来源:百度百科-C语言基础语句

C语言中,for语句嵌套";"怎么用

for(;;)

{

for(;  ;  )

}

格式一般是这样的,一般应用于数组调用,比如

int i,j;

a[10][5]={0};

for(i=0;i10;i++)

{

for(j=0;j5;j++)

{

printf("%d",a[i][j]);

}

}

c语言循环嵌套

由外到内,逐层完成,for循环的方法你应该知道了吧,我就不一一说了。

首先进行最外面的循环,第一次 i=1 ,进入循环体,由于他的循环体是另一个循环,也就是执行另一个循环, 首先由 j=0 开始,然后有进入循环体。。。也就是执行第三层循环,在你上面的程序来说 ,完成第三个循环一共要循环 7次 ,k 从 2 到 10 (等于10的时候跳出去,实际执行9次)。

然后,第二层循环进行了 1 次 ,j 由 0 变成 1 ,继续循环,也就是从新开始 第三层循环。这样一直下去,知道 j=10 跳出了第二层循环 ,第一个循环才 完成了 1次 ,i 由1变成 2,继续又进入到第二层,第三层循环,在一层一层跳出来,直到跳出最外层循环为止。

用一句话来说就是 逐层进入,逐层完成,逐层跳出。