第6章 语句(1)

6.1 简单语句

程序语句最简单的形式是空语句(null statement):

;  // null statement

使用空语句时应该加上注释,以便任何读这段代码的人都知道该语句是有意省略的。

6.2 声明语句

对象或类的定义或声明也是语句,经常被称为声明语句(declaration statement)。

6.3 复合语句(块)

复合语句(compound statement),通常被称为块(block),是用一对花括号括起来的语句序列(也可能是空的)。

与其他大多数语句不同,块并不是以分号结束的。

6.4 语句作用域

在条件表达式中定义的变量必须初始化,该条件检验的就是初始化对象的值。

在语句的控制结构中定义的变量,仅在定义它们的块语句结束前有效。这种变量的作用域限制在语句体内。通常,语句体本身就是一个块语句,其中也可能包含了其他的块。一个在控制结构里引入的名字是该语句的局部变量,其作用域局限在语句内部。

如果程序需要访问某个控制结构中的变量,那么这个变量必须在控制语句外部定义。

6.5 if语句

在所有用过的类类型中,IO类型可以用作条件,但vector类型和string类型一般不可用作条件。

有些编程风格建议总是在if后面使用花括号。这样做可以避免如后修改代码时产生混乱和错误。至少,无论if(或者while)后面是简单语句,例如赋值和输出语句,还是其他任何语句,使用花括号都是一个比较好的做法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值