🥝简单语句和作用域
2022-5-1
| 2023-8-2
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property
 
C++中的大多数语句都以分号结束,一个表达式加上; 就变成了表达式语句
如果在程序的某个地方,语法上需要一条语句但是逻辑上不需要,则应该使用空语句,空语句中只含有一个单独的分号 ;
 
空语句是一条语句,可用在任何允许使用语句的地方:
 
 
复合语句是指用花括号括起来的(可能为空)语句和声明的序列,也叫做,一个块就是一个作用域,在块中引入的名字只能在块内部以及嵌套在块中的子块里访问。通常,名字在有限的区域内可见,该区域从名字定义处开始,到名字所在(最内层)块的结尾处为止。
如果在程序的某个地方,语法上需要一条语句,但是逻辑上需要多条语句,则应该使用复合语句。把要执行的语句用花括号括起来, 就将其转换成了一条复合语句。
 
空块, 是指内部没有任何语句的一对花括号,作用等价于空语句:
 
 
语句作用域
可以在 ifswitchwhile和 for语句的控制结构内定义变量,这些变量只在相应语句的内部可见,一旦语句结束,变量也就超出了其作用范围:
 
如果其他代码也需要访问控制变量,则变量必须定义在语句的外部:
因为控制结构定义的对象的值马上要由结构本身使用,所以这些变量必须初始化
  • C++
  • 类型转换控制语句
    目录