只有分号“;”组成的语句称为空语句。
空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。
例如:while(getchar()!='\n');本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。
复合语句从形式上看是多个语句的组合,但在语法意义上它是一个整体,相当于一条语句,所以凡是可以用简单语句的地方都可以用复合语句来实现。在程序设计中复合语句被看成是一条语句,而不是多条语句。
例如:
{a=10;printf(“%d”,a);}
就是复合语句。变量a=10的作用区域就在{ }之内,用于printf函数的输出处理。详细内容见变量的存储类别。
提示 复合语句中的每一条语句都必须以“;”结束。而不允许将“;”写在“}”外。复合语句不需要以“;”结束。
扩展资料:
空语句实际上并不能执行任何语句,对于程序员来说是没有意义的。但由于编程语言的规范性,例如在某种特殊情况下,希望使用三目运算符但只希望判断正确或错误时返回结果,否则不做任何事,在没有空语句填充三目运算符间的空缺的话,程序是会报错的。此时空语句则非常必要。
在程序中空语句可用来作空循环体,例如:while(getchar()!='\n');或:while(getchar()!='\n'){}
参考资料来源:百度百科-空语句