设计风格。 这有可能导致转换产生错误。
b. 不要用0除。这是一个灾难性的错误, 它会导致程序失败, 不管C
语言的什么版本, 都是如此, 执行除法运算要特别小心。
c. 确保所有的双精度数(包括那些程序输入用的双精度数) 是在实数
范围之内。
d. 所有整数必须在整数允许的范围内。这适用于所有计算结果, 包
括中间结果。
2. 将函数后面的";"忘掉。此时错误提示色棒将停在该语句下的一行, 并显
示:
Statement missing ; in function <函数名>
3. 给宏指令如#include, #define等语句尾加了";"号。
4. "{"和"}"、"("和")"、"/*"和"*/"不匹配。 引时色棒将位于错误所在的
行, 并提示出有关丢掉括号的信息。
5. 没有用#include指令说明头文件, 错误信息提示有关该函数所使用的参
数未定义。
6. 使用了Turbo C保留关键字作为标识符, 此时将提示定义了太多数据类型。
7. 将定义变量语句放在了执行语句后面。此时会提示语法错误。
8. 使用了未定义的变量, 此时屏幕显示:
Undefined symbol ’<变量名>’ in function <函数名>
9. 警告错误太多。忽略这些警告错误并不影响程序的执行和结果。编译时
当警告错误数目大于某一规定值时(缺省为100)便退出编译器, 这时应改变集成