3.1.1 语句的构成
C++(www.cppentry.com)语句通常由表达式和分号构成。例如:
- int ivar = 10; //定义一个整型变量,初始化为10
但是,也可以只由分号构成。例如:
;
上面的语句只有分号,该语句被称为空语句。空语句不执行任何功能,只是在语法格式上要求使用语句时才会使用空语句。例如:
- 01 while ((*pdst++ = *psrc++) != '\0')
- 02 ;
在上面的代码中,while语句中已经包含了逻辑功能,但是while语句要求必须有循环体,此时可以使用空语句作为while语句的循环体。在程序中由于不细心连续地出现空语句也是合法的。例如:- 03 int ivar = 10; //定义一个整型变量,初始化为10
- 04 ; //空语句
- 05 ; //空语句
- 06 ; //空语句
- 07 int array[10] = {0}; //定义一个整型数组,初始化为0
在上述代码中,连续出现了不必要的空语句,虽然空语句不会对程序产生任何影响,但是会增加代码的长度,不利于用户阅读代码,因此应该避免连续出现空语句。