本文目录一览:
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,继续又进入到第二层,第三层循环,在一层一层跳出来,直到跳出最外层循环为止。
用一句话来说就是 逐层进入,逐层完成,逐层跳出。