Chapter 6. Statements
- 
简单语句:比如表达式语句,空语句。 
- 
声明语句:或者定义语句? 
- 
复合语句,又称为块,不需要分号,由花括号围起来,有自己的作用域 - 就像空语句一样,我们也可以定义一个空块,比如{}
 
- 
语句作用域(statement scope): 在控制结构里定义的变量属于局部作用域。比如 for(int i=0;i<2;i++),i属于块内。
- 
if语句 
- 
switch语句:圆括号里的表达式必须变成整型的。 - 只能在最后一个case或者default标号后面定义变量。
- 或者一定要在某个特定的case里定义一个变量的话,那就用一个花括号括起来让它变成局部变量。
 
- 
while语句 
- 
for语句:很显然initializer部分属于for的头部,不会每次循环都执行。 - for里面的三个表达式都可以不写。中间的不写就代表为true。
- initializer里可以多个定义,但是这里只能出现一个表达式,所以定义只能是同一种类型,比如for(int ival=0,*pi=ia,&ri=val;...;...)
 
- 
do while语句:注意while后面有个分号。 
- 
break语句:用于结束最近的while、do while、for、switch 
- 
continue语句:只能出现在for、while、do while循环里, 
- 
goto语句: 。。。 
- 
try Blocks and Exception Handing:语法规则,其中expression传递的是异常类,我猜可以用标准异常类里面的 exception类派生出自己设计的异常类吧。- =>try blocks
- =>throw expression
- =>catch ( expression ) block
 
- =>
- 
预处理器语句:可以用它来进行调试。 int main() { #ifndef NDEBUG cerr << "starting main" << endl; #endif // ...
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号