| 网站首页 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛 |
 
| 技术教程首页 | 开发语言 | WEB开发 | .NET技术 | 数据库 | 操作系统 | 网页制作 |
 
 
您现在的位置: 编程中国 >> 技术教程 >> 开发语言 >> C语言 >> C语言教程 >> 正文
  ►  C语言基础教程(六)Turbo C 程序设计初步
C语言基础教程(六)Turbo C 程序设计初步
作者:王大刚    阅读人次:……    文章来源:不详    发布时间:2004-10-12    网友评论()条
 

    Turbo C编译、连接和运行时的常见错误
 

    一、编译时的常见错误

    1. 数据类型错误。此类错误是初学者编程时的常见现象,  下面是一些要引
起注意的错误:
     (1) 所有变量和常量必须要加以说明。
     (2) 变量只能赋给相同类型的数据。
     (3) 对scanf()语句, 用户可能输入错误类型的数据项, 这将导致运行时出
错, 并报出错信息。为避免这样的错误出现, 你就提示用户输入正确类型的数据。
     (4) 在执行算术运算时要注意:
          a. 根据语法规则书写双精度数字。要写0.5, 而不是写.5; 要写1.0,
             而不是1。尽管C语言会自动地把整型转换成双精度型, 但书写双精
             度型是个好习惯。让C语言为你做强行转换这是一种效率不高的程序
             设计风格。 这有可能导致转换产生错误。
          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)便退出编译器,  这时应改变集成
开发环境Options/Compiler/Errors中的有关警告错误检查开关为off。

    10. 将关系符"=="误用作赋值号"="。此时屏幕显示:
        Lvalue required in function <函数名>

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

 

 
文章录入:静夜思    责任编辑:静夜思 
  • 上一篇文章:

  • 下一篇文章:

  •  
    相关文章
    原创地带
    24小时热门帖子