c语言问题:一个复合语句在语法上被认为是一条语句,对吗

如题所述

对头。应该说见到分号之前的内容,可以算是一条语句。不过语句会有嵌套的情况。
比如:
if
(n==0)
{
printf("n=0");
}
else
printf("n!=0");
这里的情况就是一个if语句里嵌套两个printf语句。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-28
把多个语句用括号{}括起来组成的一个语句称复合语句。
在程序中应把复合语句看成是单条语句,而不是多条语句,例如
  {
  x=y+z;
  a=b+c;
  printf("%d%d",x,a);
  }
  是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾;此外,在括号“}”外不能加分号。
相似回答