判断程序是否出错或者为什么出错是编程中最有挑战意义的一方面。这里建
义你进行预防性设计, 具体做法为:
(1). 将代码写清楚点, 应作适当缩进, 使用文字说明和描述性的变量名。
(2). 代码应简单, 把精力放在简单语句中的复杂表达式, 而不是一些复杂
语句。Turbo C的代码优化机制将大大提高代码的效率, 而且调试、阅读、 修改
起来容易。
(3). 尽量用目的简单、好定义的函数构建程序。 这会便于编制调试程序和
分析结果, 而且阅读、修改起来也要容易一些。
(4). 应尽量减少各个函数要求的数据和改变数据的元素个数。这也会便于
编制测试程序和分析结果; 同样便于阅读、修改程序。并且还限制了出错函数可
能造成的巨大混乱的牵涉面, 便得能在一个调试节中多运行函数几次。
(5). 要留心编写程序中的公共函数, 或者说在其它程序中可再用的函数。
编写、调试一个一般性的函数通常要比编写、调试两个或更多的特殊函数要容易。
Turbo C编译、连接和运行时的常见错误
一、编译时的常见错误
1. 数据类型错误。此类错误是初学者编程时的常见现象, 下面是一些要引
起注意的错误:
(1) 所有变量和常量必须要加以说明。
(2) 变量只能赋给相同类型的数据。
(3) 对scanf()语句, 用户可能输入错误类型的数据项, 这将导致运行时出
错, 并报出错信息。为避免这样的错误出现, 你就提示用户输入正确类型的数据。
(4) 在执行算术运算时要注意:
a. 根据语法规则书写双精度数字。要写0.5, 而不是写.5; 要写1.0,
而不是1。尽管C语言会自动地把整型转换成双精度型, 但书写双精
度型是个好习惯。让C语言为你做强行转换这是一种效率不高的程序