再学C++ Primer(6)-语句

原创 2012年03月25日 19:32:38
 使用空语句时应该加上注释,加强代码可读性;


 在switch语句中,哪怕没有语句要在default标号下执行,定义default标号还是非常有用的。定义default标号是为了告诉读者这种情况已经考虑到了,只是没有什么要执行的。


 在switch语句中,只能在最后一个case语句或是default语句中定义变量。如需要为某个特殊的case定义变量,则可以引入块语句。


 break语句用结束最近的循环或swith结构中,并将程序的执行权传递给紧接在被终止语句之后的语句;


 continue导致最近的循环语句的当此迭代提前结束。


 goto语句不能跨越变量定义语句向前跳转。


 使用预处理器进行调试:
 思路:程序所包含的调试代码仅在开发过程中执行,当应用程序已经完成,并且准备提交时,就会将调试代码关闭,例如:
 int main()
{
#ifndef BDEBUG
cerr<<"starting main()"<<endl;
#endif
}


调试和异常处理还是不太明白!!

相关文章推荐

再学C++ Primer(9)-顺序容器

顺序容器: vector: 支持快速随机访问; list:支持快速插入/删除,类似与链表 deque:爽端队列。 使用默认构造函数能达到最佳运行时性能,并使容器更易使用。 将一个容器初始化为另一个...

再学C++ Primer(2)-变量与基本类型

这一章主要介绍了c++中的基本数据类型,还有一些编程的技巧。 记录有如下几点: 1.通过增加后缀,能够强制将字面值整数常量转换为long或unsigned,unsigned long类型,如 1...

再学C++ Primer(11)-模板与泛型编程

泛型编程与面向对象编程一样,都依赖于某种形式的多态性。面向对象编程所依赖的多态性称为运行时多态性,泛型编程所依赖的多态性称为编译时多态性或者参数式多态性。 在泛型编程中,我们所编写的类和函数都能多态地...

再学C++ Primer(7)-函数

不适宜复制实参的情况: 1)当需要在函数中修改实参的值时; 2)当需要以大型的对象作为实参时; 3)当没有办法实现对象复制时;  使用引用形参返回额外的信息 #include #...

再学C++ Primer(8)-标准IO库

没看懂,以后上。 2012-3-26 C++的输入输出由标准库提供。标准库定义了一族类型,支持对文件和控制窗口等设备的读写。 主要有下面几个类型: iostream istream从...

再学C++ Primer(5)-表达式

在求模或取余中如果有一个操作数是负数,这两种操作的结果取决于机器。 若仅靠左操作数的值无法确定该逻辑表达式的结果,才会求解其右操作数的值-短路求值。 关系操作符具有左结合性,如if...

再学C++ Primer(12)- C++中的高级内存管理

C++ primer的最后一章,虽说是高级主题,但其实是一些非常有用的东西,包括内存分配,RTTI,volatile等等。new/deleteC++中内存方面最常用的就是new表达式和delete表达...

再学Java基础(2)标识符,变量,数据类型。以及 if与for语句

这部分 为 java基础的理论部分,明白以及理解会用就可以了。 特别注意for:先执行表达式1,在执行表达式2,然后 执行语句,再然后 执行表达式3.特别是 在执行表达三的时候 要根据题目或需求灵活...

再学java基础(6)关于 java IO 知识汇总。

import java.io.*; public class TestFileInputStream{ public static void main(String[] args){ i...

从头再学html 6

这一节要学习的是表格: 一、HTML 表格 表格: 表格是用标签定义的。表格被划分为行(使用标签),每行又被划分为数据单元格(使用标签)。td表示“表格数据”(Table Data),即数据单元格...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:再学C++ Primer(6)-语句
举报原因:
原因补充:

(最多只允许输入30个字)