摘要:
assert函数: C语言和C++都有一个专为调试而准备的工具函数,就是 assert()函数。 这个函数是在C语言的 assert.h 库文件里定义的,所以包含到C++程序里我们用以下语句: assert()函数需要有一个参数,它将测试这个输入参数的真 or 假状态。 如果为真,Do nothin 阅读全文
摘要:
让函数返回错误代码: 让程序能够自行处理潜在错误的办法之一是创建一些测试函数:专门测试某种条件并根据测试结果返回一个代码来表示当前函数的执行状态。 这种方式我们已经了然于心,但我们仍有进一步继续讨论的必要。 不知道大家还记不记得很久很久以前,我们一起写过的那个求阶乘的栗子:factorial.cpp 阅读全文
摘要:
1.标识符名称: 标识符名称包括函数名、常量名、变量名等。这些名字应该能反映它所代表的实际东西,具有一定的意义,使其能 够见名知义,有助于对程序功能的理解。规则如下: 所有宏定义、枚举常数和const常变量,用大写字母命名。 #define ARRAY_SIZE 24 复合词中每个单词的第一个字母大 阅读全文
摘要:
程序出错可以分为两大类:编译时错误(complie-time error)和运行时错误(run-time error)。 编译时错误: 相比之下,编译时错误显然是比较轻的。因为编译将会告诉你它发现了什么错误和它是在哪行代码发现了这个错误的。 我们需要做的只是认真观察和分析编译器给出的出错信息,然后按 阅读全文