C++ 复习语句篇001
2010-10-19 01:58
246 查看
分为简单句,复合句,声明句。
简单句:只完成单一任务.
1>表达式语句 = 表达式样+ ;(计算时通常会影响程序状态)
2>空语句 = ;(一般完成语法完整,而逻辑上并不需要。)最好加上注释让人知道是有意省略的。
复合句:作为一个单元执行的由一组语句组成结构。
复合句用在语法规则要求使用单个语句但程序逻辑却需要不止一个语句的地方。
1>块 :标识一个作用域,在块中引入的名字只能在块中或嵌套的子块中使用。块与其它语句不同的是它不是以分号结尾。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
语句的作用域:可在语句结构中定义变量。作用域也仅在语句块结构内有效。在条件表达式中定义的变量必须初始化,该条件检验的就是初始化对象的值。对于在控制语句中定义的变量,限制其作用域的一个好处是,这些变量名可以重复使用。
2>if 语句
格式: if (condition)
statement
condition:1.必须用用()括起来,它可以是一个表达式(a + b > c),也可以是一个初始化声明(int ival = compute_value()).如果在条件表达式中定义了变量,那么变量必须初始化。然后将已初始化的变量转换成 bool值,该bool值决定条件是否成立。类类型能否用在条件表达式中取决于类本身。
3>switch语句
提供一种理更方便的来实现深层嵌套的 if/else逻辑.
switch表达式必须产生一个整数结果,每个case标号的值都必须是一个常量表达式。default标号相当于提供了else子句的功能。switch内部的变量定义,对于switch结构,只能在它的最后一个case标号或 default标号后面定义变量,制定这个规则是为了避免出现代码跳过变量的定义和初始化的情况。如果需要为某个特殊的case定义变量,则可以引入块语句,在该块语句中定义变量。
声明句:为系统定义一个新的标识符。
简单句:只完成单一任务.
1>表达式语句 = 表达式样+ ;(计算时通常会影响程序状态)
2>空语句 = ;(一般完成语法完整,而逻辑上并不需要。)最好加上注释让人知道是有意省略的。
复合句:作为一个单元执行的由一组语句组成结构。
复合句用在语法规则要求使用单个语句但程序逻辑却需要不止一个语句的地方。
1>块 :标识一个作用域,在块中引入的名字只能在块中或嵌套的子块中使用。块与其它语句不同的是它不是以分号结尾。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
语句的作用域:可在语句结构中定义变量。作用域也仅在语句块结构内有效。在条件表达式中定义的变量必须初始化,该条件检验的就是初始化对象的值。对于在控制语句中定义的变量,限制其作用域的一个好处是,这些变量名可以重复使用。
2>if 语句
格式: if (condition)
statement
condition:1.必须用用()括起来,它可以是一个表达式(a + b > c),也可以是一个初始化声明(int ival = compute_value()).如果在条件表达式中定义了变量,那么变量必须初始化。然后将已初始化的变量转换成 bool值,该bool值决定条件是否成立。类类型能否用在条件表达式中取决于类本身。
3>switch语句
提供一种理更方便的来实现深层嵌套的 if/else逻辑.
switch表达式必须产生一个整数结果,每个case标号的值都必须是一个常量表达式。default标号相当于提供了else子句的功能。switch内部的变量定义,对于switch结构,只能在它的最后一个case标号或 default标号后面定义变量,制定这个规则是为了避免出现代码跳过变量的定义和初始化的情况。如果需要为某个特殊的case定义变量,则可以引入块语句,在该块语句中定义变量。
声明句:为系统定义一个新的标识符。
相关文章推荐
- C++复习 06 语句
- c/c++复习笔记--001
- 【菜鸟C++学习笔记】14.for语句
- C++代码的汇编实现之二(循环语句的实现)
- C++复习之冒泡排序&插入排序&希尔排序
- c++知识复习7.0
- Python3.X基础语法(数据类型/对象引用/组合数据类型/逻辑操作符/控制流语句/算数操作符/输入输出/函数创建和引用)001
- C/C++复习:计算该日期是本年中的第几天(优化版2)
- C++ 的复习 - 资料都是网络转载
- C++ lambda表达式复习
- 立此存照26[C++]为什么VS2013不能显示析构函数中的输出语句
- 高质量C/C++编程指南--表达式和基本语句
- C++ 复习
- 【C++面试】常考题复习
- c++ lambda闭包——c++复习(五)
- 搞笑C++复习笔记
- C++复习
- 复习C/C++编程之大数相加
- 使用一条for语句求若干个整数的平均值--C++自学
- C++中assert语句的使用