当前位置:首页 » 编程软件 » A有语法错误不能编译

A有语法错误不能编译

发布时间: 2024-11-16 20:49:17

① 什么是语法错误什么是逻辑错误

1、语法错误:这是指程序中含有不符合语法规定的语句,例如关键字或符号书写错误(将printf写成print、将数组元素引用写成a(2)等)、使用了未定义的变量、括号不配对等。含有语法错误的程序是不能通过编译的,因此程序将不能运行。
2、逻辑错误:这是指程序中没有语法错误,可以通过编译、连接生成可执行程序,但程序运行的结果与预期不相符的错误。例如整型变量的取值超出了有效的取值范围、在scanf函数遗漏了取地址运算符&、数组元素引用中下标越界、在应当使用复合语句时没有使用复合语句等。由于含有逻辑错误的程序仍然可以运行,因此这是一种较难发现、较难调试的程序错误,在程序设计、调试中应予特别注意。

② 单片机程序,程序没问题,编译不出来怎么回事

单片机的内存地址0003H是中断子程序入口,你从000H开始编辑程序,然后接了个SJMP跳转到START,但是你的START程序没有另起地址,假设SJMP是两个字节指令的话,那么你的START程序段的地址就是0003H,把中断子程序入口堵住了,所以你的程序就产生了警告。

③ 在C语言中,计算机程序通常有哪几种错误

1、系统错误:这是指程序没有语法错误和逻辑错误,但程序的正常运行依赖于某些外部条件的存在,如果这些外部条件缺失,则程序将不能运行。

2、语法错误:这是指程序中含有不符合语法规定的语句,例如关键字或符号书写错误(将printf写成print、将数组元素引用写成a(2)等)、使用了未定义的变量、括号不配对等。

3、逻辑错误:这是指程序中没有语法错误,可以通过编译、连接生成可执行程序,但程序运行的结果与预期不相符的错误。

(3)A有语法错误不能编译扩展阅读:

C语言程序的特点

1、采用结构化的控制语句,是完全模块化和结构化的语言。

2、数据类型丰富,具有现代语言的各种数据结构

3、语法限制不太严格,程序设计自由度大,同时也意味着容错性差。

4、允许直接访问屋里内存,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作,兼有高级和低级语言的特点。

5、目标代码质量高,程序执行效率高(比汇编程序生成的目标代码低10%-20%)

6、允许在编译之前使用预处理命令,提高编程效率。

7、以内存使用为核心。

8、C语言程序是由函数构成的。一个源程序不论有多少个文件组成,包含多少个函数,都有且一个 main 函数,及主函数。一个程序总是从 main 函数开始执行,而不论 main 函数在程序什么位置,程序的执行也结束于主函数,其他函数通过函数调用被执行。

9、函数都要有类型说明,放在函数名前,如 void 表示空类型,没有返回值。

10、函数体内语句一般按四大功能顺次排列,即首先对变量与函数做声明 ——>变量赋初值 ——>数据计算与处理 ——>输出结果。

热点内容
诉状上传 发布:2025-07-17 22:07:28 浏览:335
ccs80中编译器如何 发布:2025-07-17 21:54:58 浏览:402
未转变者怎么匹配服务器 发布:2025-07-17 21:35:16 浏览:389
联想服务器型号怎么看 发布:2025-07-17 21:35:14 浏览:238
优化大师登录密码是多少 发布:2025-07-17 21:34:39 浏览:409
荣威和别克哪个配置好 发布:2025-07-17 20:56:03 浏览:702
数据库的基本概念 发布:2025-07-17 20:42:02 浏览:768
51单片机c语言pdf 发布:2025-07-17 20:41:51 浏览:880
智教云脚本 发布:2025-07-17 20:24:21 浏览:260
a58主板怎么配置最完美 发布:2025-07-17 20:23:08 浏览:391