c++primer第五章语句小结-5
2016-10-27 21:56
127 查看
第五章-语句
1.case关键字和它对应的值一起被称为case标签,case标签必须是整型常量表达式。
2.绝大多数语句以分号结束。空语句只有一个单独的分号,复合语句是指用花括号括起来的语句和声明的序列,复合语句也被称作块。一个块就是一个
作用域,在块中引入的名字只能在块内部以及嵌套在块中的子块里访问。
3.C++提供了4种跳转语句:break,continue,goto和return。
4.break语句负责终止离它最近的while、do while、for或switch语句,并从这些语句之后的第一条语句开始继续执行。
5. continue语句终止最近的循环中的当前迭代并立即开始下一次迭代。
6.goto语句的作用是从goto语句无条件跳转到同一函数的另一条语句。
7.return语句返回到函数调用开始位置,函数的返回类型和return语句返回的类型需要相同,main函数不用,默认返回0表示成功,其余失败。
8.throw表达式,异常检测部分使用throw表达式来表示它遇到了无法处理的问题。我们说throw引发了异常。
9.try语句块,异常处理部分使用try语句块处理异常。try语句块以关键字try开始,并以一个或多个catch子句结束。try语句块中代码抛出的异常通常会被
某个catch子句处理。因为catch子句“处理”异常,所以它们也被称作异常处理代码。一套异常类,用于在throw表达式和相关的catch子句之间传递异常
的具体信息
10.对于内置的类型,动态申请空间如int*p=new int:与int*p=new int(),有显著的差别,第一种情况int变量没有被初始化,第二种被初始化为0。对于类
类型,第一种写法与第二种写法没有显著差别,类的默认构造函数都会被调用。 堆空间可能会被耗尽,因此动态申请内存可能会失败。动态内存交换
并不能保证堆空间随用随有。 delete动态申请的空间之后要将指针置为NULL,否则将变成野指针。有可能被误用。两次对同一块堆空间调用delete可能
会导致堆空间被破坏。
1.case关键字和它对应的值一起被称为case标签,case标签必须是整型常量表达式。
2.绝大多数语句以分号结束。空语句只有一个单独的分号,复合语句是指用花括号括起来的语句和声明的序列,复合语句也被称作块。一个块就是一个
作用域,在块中引入的名字只能在块内部以及嵌套在块中的子块里访问。
3.C++提供了4种跳转语句:break,continue,goto和return。
4.break语句负责终止离它最近的while、do while、for或switch语句,并从这些语句之后的第一条语句开始继续执行。
5. continue语句终止最近的循环中的当前迭代并立即开始下一次迭代。
6.goto语句的作用是从goto语句无条件跳转到同一函数的另一条语句。
7.return语句返回到函数调用开始位置,函数的返回类型和return语句返回的类型需要相同,main函数不用,默认返回0表示成功,其余失败。
8.throw表达式,异常检测部分使用throw表达式来表示它遇到了无法处理的问题。我们说throw引发了异常。
9.try语句块,异常处理部分使用try语句块处理异常。try语句块以关键字try开始,并以一个或多个catch子句结束。try语句块中代码抛出的异常通常会被
某个catch子句处理。因为catch子句“处理”异常,所以它们也被称作异常处理代码。一套异常类,用于在throw表达式和相关的catch子句之间传递异常
的具体信息
10.对于内置的类型,动态申请空间如int*p=new int:与int*p=new int(),有显著的差别,第一种情况int变量没有被初始化,第二种被初始化为0。对于类
类型,第一种写法与第二种写法没有显著差别,类的默认构造函数都会被调用。 堆空间可能会被耗尽,因此动态申请内存可能会失败。动态内存交换
并不能保证堆空间随用随有。 delete动态申请的空间之后要将指针置为NULL,否则将变成野指针。有可能被误用。两次对同一块堆空间调用delete可能
会导致堆空间被破坏。
相关文章推荐
- JHTP小结_第五章_控制语句Part 2-逻辑运算符
- C++primer_第五章_语句_学习跟踪
- 《C++primer(第五版)》学习之路-第五章:语句
- python学习小结2:if和while控制语句
- 第五章用户自定义控件(Creating Custom Widgets)及第四章小结
- MySQL的INSERT语句小结
- C++ Primer 学习笔记(第五章:语句)
- C++ Primer 第五章 语句
- c关键字控制语句运算符小结
- 第五章 if语句与运算符
- 简单SQL语句小结[转]
- C++ primeri之第五章(语句2)
- (翻译)《Expert .NET 2.0 IL Assembler》 第五章 元数据表的组织 5.5 小结
- 高级编程基础第五章作业--if语句
- C++Primer第五版 第5章 语句(练习解答)
- 第五章 条件语句
- oracle循环语句小结
- 简单SQL语句小结【转贴】
- SQL Server SQL高级查询语句小结
- c++primer第七章类小结-7