C语言的错误分为语言错误和语义错误:

语法错误

1:如果不遵循C语言的规则就会犯语法错误,它类似于英语中的语法错误。
例如(Bugs frustrate be can)这句英语

可以看出句子中的英语单词都是正确的,但是没有按照正确的顺序组织句子。c的语法错误就是指正确的c符号放在了错误的位置。
那么如何检测程序的语法错误呢?
首先,在编译前浏览程序的源代码看看是否有明显的错误。
其次,可以查看编译器发现的错误(这里编译器的工作之一就是检查语法错误)

语义错误

1:语义错误就是在意思上的错误
例如 (Furry inflation thinks greenly)
句子中的形容词,名词,动词和副词的位置都很正确,所以语法没有错误,但是句子却什么意思也没有表达出来。在c中,当您正确遵循了C语言的规则,但是结果不正确的时候,那就是犯了语义错误。
并且语义错误编译器是检测不到的,因为它并没有违反C语言的规则,此时只能自己去找出这类错误
方法之一就是比较程序实际得到的结果和你预期的结果。

C语言语法错误与语义错误的区别相关推荐

  1. C语言中的语法错误和语义错误

    语法错误 1:如果不遵循C语言的规则就会犯语法错误,它类似于英语中的语法错误. 例如(Bugs frustrate be can)这句英语 可以看出句子中的英语单词都是正确的,但是没有按照正确的顺序组 ...

  2. 语法错误与语义错误(所有语言通用版)

    目录: 导言: 语法错误: 语义错误: 区分语法错误与语义错误: 语义错误很可怕: 导言: 在我们日常写代码的日子里,难免会写出然我们意想不到的Bug(错误)但你也不需要担心,我们每一次写完Bug之后 ...

  3. 语法错误和语义错误区别

                                       语法错误和语义错误区别  1.语法错误 语法错误在编程环境下,会在编译期被发现 在编程语言中,语法错误一定只在编译期时出现,编译器 ...

  4. 对比语法错误、语义错误以及运行时错误

    翻译人员: 铁锚 翻译日期: 2013年12月4日 原文链接:  Syntactic vs. Semantic vs. Runtime Errors 下面的三个例子演示了什么是语法错误.什么是语义错误 ...

  5. 【C语言语法】表达式与语句的区别与联系

      在看题解的时候发现了这样一句话: if(sum>=n)sum-=(l*l),l++; 这里的两个赋值表达式竟然可以用逗号分隔.这样就只需要一个分号,可以不加大括号了,太舒服了,因为我个人写代 ...

  6. python语法错误概述_Python 错误和异常代码详解

    程序中的错误一般被称为 Bug,无可否认,这几乎总是程序员的错... 程序员的一生,始终伴随着一件事 - 调试(错误检测.异常处理).反反复复,最可怕的是:不仅自己的要改,别人的也要改...一万头草泥 ...

  7. c语言中的语义错误和语法错误,C语言程序中对错误的调试

    程序调试 现在我们已经可以编写一个简单的 C语言程序了,但是你可能会犯一些简单的错误.程序的错误通常叫做 bug,而发现和修正这些错误的过程叫做调试.下面有一个带有一些错误的程序,看看你能找出多少. ...

  8. c语言出现了语法错误能编译吗,如何调试C程序的语法错误和逻辑错误

    如何调试C程序的语法错误和逻辑错误 语法错误] 语法错误,这是C语言初学者出现最多的错误,比如,分号":"是每个C语句的结束的标志,在C语句后忘记写":"就是语 ...

  9. 如何定位逻辑错误C语言,如何调试C程序的语法错误和逻辑错误

    如何调试C程序的语法错误和逻辑错误 语法错误] 语法错误,这是C语言初学者出现最多的错误,比如,分号":"是每个C语句的结束的标志,在C语句后忘记写":"就是语 ...

  10. C语言指出下列程序的错误,2012年计算机二级C语言精编教程第二章(8)

    一.选择题 2.1 以下选项中正确的整型常量是 A)12. B)-20 C)1,000 D)4 5 6 2.2 以下选项中正确的实型常量是 A)0 B)3.1415 C)0.329×102 D).87 ...

最新文章

  1. mysql自动分区partition_Mysql分区表及自动创建分区Partition
  2. FileNotFoundError: [Errno 2] No such file or directory: 'test/条形图03.html'
  3. [VC++]最小化图标至托盘中
  4. python 读入图像文件和输出图像文件
  5. OnScrollListener
  6. 基于matlab的光伏电池通用数学模型,基于MATLAB的光伏电池通用数学模型.doc
  7. C#winform连接Access数据库方式
  8. 发电机机房设计规范_柴油发电机的容量选择,以及柴油发电机机房设计规范要求!...
  9. Linux 线程及线程间通信
  10. 《信号与系统》(吴京)部分课后习题答案与解析——第四章(PART6)(周期信号的FT与时域抽样)
  11. c++求余弦的泰勒展开式
  12. 转贴:ubuntu Rhythmbox歌曲名乱码问题
  13. PAT甲级 1116
  14. Pod状态异常排查问题集-pending状态排查思路
  15. ios下overflow:scoll中卡顿问题
  16. 免费!在线WORD转PDF的方法分享
  17. 红米5a手机html查看器,红米5A解锁BL教程_红米5A一键解锁的方法
  18. 非你莫属 周倩如 女程序员 神一样的选手!
  19. COGNOS安装笔记
  20. 深度学习实战案例:电影评论二分类

热门文章

  1. (Kinetis K60) FTM输出PWM
  2. addEventListener 简析
  3. 菜鸟到高手:SQL开发进阶常用精妙语句
  4. 状态机finite-state machine学习笔记2——按键消抖初步(1)
  5. Pyqt之exec()和show()与弹出自定义对话框
  6. Debian下使用Doxygen生成定制样式的开发文档
  7. c语言gcno文件位置,c – 找不到CMake和lcov:gcno文件
  8. qtableiwdget优化之再优化(大批量数据加载不卡顿)
  9. 相机标定-opencv
  10. 创设Excel服务失败