!c语言言题目,求解


1 C编译器不可以找出C源程序中所有嘚语法错误和逻辑错误(只能找出语法错误,不能找出逻辑错误)
!c语言言是一种通用的高级程序设计语言需要用针对!c语言言的编译程序对其进行翻译。程序员编写的源程序中往往会有一些错误这些错误大致可分为静态错误动态错误两类。静态错误又可以分为语法错誤静态语义错误词法和语法错误是指有关语言结构上的错误,如单词拼写错误就是一种词法错误表达式中缺少操作数、括号不匹配昰不符合语法规则要求的语法错误等。静态的语义错误是指分析源程序时可以发现的语言意义上的错误如整除取余的两个操作数中一个昰整型数据,而另一个是实型数据静态错误应该在编译的不同阶段被检查出来。所谓动态错误是指源程序中的逻辑错误。它们发生在程序运行的时候比如算法逻辑上的错误。动态错误也被称为动态语义错误如变量取值为0是被用做除数,引用数组元素时下标出界等對于程序语言,编辑程序的主要任务是用于源程序的输入和修改而!c语言言的预处理程序主要进行源程序中字符串的替换过程,它们都不涉及程序中的错误处理
2 !c语言言源程序文件经过C编译程序编译连接之后生成的文件后缀名是.exe

我要回帖

更多关于 !c语言 的文章

 

随机推荐