zoukankan      html  css  js  c++  java
  • 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
       // ...
      
  • 相关阅读:
    Codeforces 1316B String Modification
    Codeforces 1305C Kuroni and Impossible Calculation
    Codeforces 1305B Kuroni and Simple Strings
    Codeforces 1321D Navigation System
    Codeforces 1321C Remove Adjacent
    Codeforces 1321B Journey Planning
    Operating systems Chapter 6
    Operating systems Chapter 5
    Abandoned country HDU
    Computer HDU
  • 原文地址:https://www.cnblogs.com/arctanx/p/5227937.html
Copyright © 2011-2022 走看看