C语言语法错误与语义错误的区别
C语言的错误分为语言错误和语义错误:
语法错误
1:如果不遵循C语言的规则就会犯语法错误,它类似于英语中的语法错误。
例如(Bugs frustrate be can)这句英语
可以看出句子中的英语单词都是正确的,但是没有按照正确的顺序组织句子。c的语法错误就是指正确的c符号放在了错误的位置。
那么如何检测程序的语法错误呢?
首先,在编译前浏览程序的源代码看看是否有明显的错误。
其次,可以查看编译器发现的错误(这里编译器的工作之一就是检查语法错误)
语义错误
1:语义错误就是在意思上的错误
例如 (Furry inflation thinks greenly)
句子中的形容词,名词,动词和副词的位置都很正确,所以语法没有错误,但是句子却什么意思也没有表达出来。在c中,当您正确遵循了C语言的规则,但是结果不正确的时候,那就是犯了语义错误。
并且语义错误编译器是检测不到的,因为它并没有违反C语言的规则,此时只能自己去找出这类错误
方法之一就是比较程序实际得到的结果和你预期的结果。
C语言语法错误与语义错误的区别相关推荐
- C语言中的语法错误和语义错误
语法错误 1:如果不遵循C语言的规则就会犯语法错误,它类似于英语中的语法错误. 例如(Bugs frustrate be can)这句英语 可以看出句子中的英语单词都是正确的,但是没有按照正确的顺序组 ...
- 语法错误与语义错误(所有语言通用版)
目录: 导言: 语法错误: 语义错误: 区分语法错误与语义错误: 语义错误很可怕: 导言: 在我们日常写代码的日子里,难免会写出然我们意想不到的Bug(错误)但你也不需要担心,我们每一次写完Bug之后 ...
- 语法错误和语义错误区别
语法错误和语义错误区别 1.语法错误 语法错误在编程环境下,会在编译期被发现 在编程语言中,语法错误一定只在编译期时出现,编译器 ...
- 对比语法错误、语义错误以及运行时错误
翻译人员: 铁锚 翻译日期: 2013年12月4日 原文链接: Syntactic vs. Semantic vs. Runtime Errors 下面的三个例子演示了什么是语法错误.什么是语义错误 ...
- 【C语言语法】表达式与语句的区别与联系
在看题解的时候发现了这样一句话: if(sum>=n)sum-=(l*l),l++; 这里的两个赋值表达式竟然可以用逗号分隔.这样就只需要一个分号,可以不加大括号了,太舒服了,因为我个人写代 ...
- python语法错误概述_Python 错误和异常代码详解
程序中的错误一般被称为 Bug,无可否认,这几乎总是程序员的错... 程序员的一生,始终伴随着一件事 - 调试(错误检测.异常处理).反反复复,最可怕的是:不仅自己的要改,别人的也要改...一万头草泥 ...
- c语言中的语义错误和语法错误,C语言程序中对错误的调试
程序调试 现在我们已经可以编写一个简单的 C语言程序了,但是你可能会犯一些简单的错误.程序的错误通常叫做 bug,而发现和修正这些错误的过程叫做调试.下面有一个带有一些错误的程序,看看你能找出多少. ...
- c语言出现了语法错误能编译吗,如何调试C程序的语法错误和逻辑错误
如何调试C程序的语法错误和逻辑错误 语法错误] 语法错误,这是C语言初学者出现最多的错误,比如,分号":"是每个C语句的结束的标志,在C语句后忘记写":"就是语 ...
- 如何定位逻辑错误C语言,如何调试C程序的语法错误和逻辑错误
如何调试C程序的语法错误和逻辑错误 语法错误] 语法错误,这是C语言初学者出现最多的错误,比如,分号":"是每个C语句的结束的标志,在C语句后忘记写":"就是语 ...
- 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 ...
最新文章
- mysql自动分区partition_Mysql分区表及自动创建分区Partition
- FileNotFoundError: [Errno 2] No such file or directory: 'test/条形图03.html'
- [VC++]最小化图标至托盘中
- python 读入图像文件和输出图像文件
- OnScrollListener
- 基于matlab的光伏电池通用数学模型,基于MATLAB的光伏电池通用数学模型.doc
- C#winform连接Access数据库方式
- 发电机机房设计规范_柴油发电机的容量选择,以及柴油发电机机房设计规范要求!...
- Linux 线程及线程间通信
- 《信号与系统》(吴京)部分课后习题答案与解析——第四章(PART6)(周期信号的FT与时域抽样)
- c++求余弦的泰勒展开式
- 转贴:ubuntu Rhythmbox歌曲名乱码问题
- PAT甲级 1116
- Pod状态异常排查问题集-pending状态排查思路
- ios下overflow:scoll中卡顿问题
- 免费!在线WORD转PDF的方法分享
- 红米5a手机html查看器,红米5A解锁BL教程_红米5A一键解锁的方法
- 非你莫属 周倩如 女程序员 神一样的选手!
- COGNOS安装笔记
- 深度学习实战案例:电影评论二分类