前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >什么是编译错误,运行时错误及逻辑错误?

什么是编译错误,运行时错误及逻辑错误?

作者头像
用户1148881
发布于 2018-01-16 10:02:11
发布于 2018-01-16 10:02:11
9.9K0
举报
文章被收录于专栏:jianhuicodejianhuicode

程序的错误主要分成三种:

  1. 编译链接错误(语法错误); 编译链接错误又分成编译错和链接错。 编译错就是普通意义上的语法错,编译器进行语法检查不通过,也就是程序违背了计算机语言的语法,例如:括号不匹配、变量名拼写错误、用保留字定义变量名等; 链接错是指程序通过了语法检查,但是无法生成可执行文件,最常见的是链接找不到lib库。初学者有时写了函数的声明,但是缺少函数的定义,此时就会出现链接错。
  2. 运行错误; 运行错是程序可以执行,但是在执行过程中发生异常,提前退出程序。最常见的是指针越界,打开文件失败继续读取文件,总而言之是让计算机执行一些不能执行的语句。
  3. 逻辑错误 逻辑错是程序也能运行,就是结果不对,主要原因有:程序算法本身错误,程序和算法不同义等。 例如:新手经常将判断相等的==写成=赋值,往往就会导致逻辑错。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-12-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
.NET 中编译错误与运行时错误的区别
在 .NET 开发中,程序错误通常发生在两个不同阶段:编译阶段和运行时阶段。要想高效地调试问题并写出高质量、无错误的代码,理解这两种错误的区别非常重要。本文将通过示例,帮助你分清编译错误与运行时错误的不同点。
郑子铭
2025/05/17
810
.NET 中编译错误与运行时错误的区别
【编程基础第四讲】遇到编译错误怎么办?
现在刚入门的小伙伴,在编译初级的代码一遇到错误就显得不知所措,那么怎么办? 解决方案: 编程的新手,包括刚毕业工作的同学在解决编译错误时有时候不知道怎么排除。其实包括编程有多年经验的人有时候也遇到莫
程序员互动联盟
2018/03/15
1.6K0
【编程基础第四讲】遇到编译错误怎么办?
SyntaxError: invalid syntax 完美解决方法 ️
大家好,我是默语,一名全栈开发、运维和人工智能技术的爱好者和实践者。在Python编程中,SyntaxError: invalid syntax 是新手和经验丰富的开发者都可能会遇到的一个常见错误。它通常在代码存在语法错误时出现,直接阻止代码的执行。本文将详细分析这一错误的常见成因,并提供多种解决方法,帮助你快速定位并修复这些语法问题,从而提升编码效率。
默 语
2024/11/22
2.1K0
掌握高效实用的VS调试技巧
编译型错误需要在编译前进行修复,通常会在编译器输出错误信息,指示出错的代码行数和具体错误信息,以帮助开发人员进行修复。
大耳朵土土垚
2024/07/11
2070
掌握高效实用的VS调试技巧
17个新手常见Python运行时错误
企鹅号小编
2017/12/28
1.6K0
17个新手常见Python运行时错误
前端成神之路-JavaScript基础第01天笔记
​ ECMAScript:规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套JS语法工业标准。 更多参看MDN: MDN手册
海仔
2020/12/09
6010
前端成神之路-JavaScript基础第01天笔记
❤万字长文JS全网最细笔记①(全网最强,建议收藏)❤
大家好,我是会写Bug又会Rap的XiaoLin。遇事先百度,学习关注我,今天我们来学学JavaScript
上分如喝水
2021/08/16
9880
❤万字长文JS全网最细笔记①(全网最强,建议收藏)❤
【年末收藏】17个新手常见Python运行时错误
对初学者来说,想要弄懂Python的某些错误信息还是有困难的,下面罗列了一些常见的运行时错误: 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”) 该错误将发生在类似如下代码中: if spam == 42 print('Hello!') 2)使用 = 而不是 ==(导致 “SyntaxError: invalid syntax”) = 是赋值操作符而 == 是
CDA数据分析师
2018/02/05
1.1K0
「JavaScript」编程基础-01
请注意,本文编写于 2102 天前,最后修改于 174 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
5750
「JavaScript」编程基础-01
调试试炼开始
bug原意指虫子,有一天小飞蛾意外飞进了正在工作的计算机电路里导致了计算机工作发生故障,工作人员对当时的计算机进行了细致的检查后最终发现了这只被夹扁的飞蛾,之后计算机便恢复了正常工作状态。这只飞蛾顺手被夹在了格蕾丝-霍普的工作笔记里并备注为bug,bug便诞生了。
怠惰的未禾
2023/04/27
4670
调试试炼开始
17个新手常见Python运行时错误
当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。
bear_fish
2018/09/20
9600
Excel编程周末速成班第26课:处理运行时错误
运行时错误是在程序运行时发生的错误,除非处理该错误,否则它可以使程序在运行时停止。本课讲解什么是运行时错误以及如何在程序中处理它们。
fanjy
2021/03/26
7.6K0
Excel编程周末速成班第26课:处理运行时错误
Java学习之基础语法
任何一种计算机语言都离不开标识符和关键字,因此下面将详细介绍 Java 的标识符、关键字和保留字。
李小白是一只喵
2022/03/21
5270
Java学习之基础语法
编译阶段完成的任务
源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 汇编程序 (assembler) → 目标代码 (object code) → 连接器 (Linker) → 可执行程序 (executables)
opencode
2022/12/26
4400
【C语言】解决C语言报错:Syntax Error
Syntax Error(语法错误)是C语言中最常见的编译错误之一,通常在编译阶段检测到。语法错误会导致编译器无法生成可执行文件,影响程序的正常开发和运行。本文将详细介绍Syntax Error的产生原因,提供多种解决方案,并通过实例代码演示如何有效避免和解决此类错误。
E绵绵
2025/05/25
1810
C# 一分钟浅谈:第一个 C# 控制台应用程序
C# 是一种现代化的、面向对象的编程语言,广泛应用于各种领域,包括桌面应用程序、Web 应用、游戏开发等。对于初学者而言,从创建一个简单的控制台应用程序开始学习 C# 是一个非常好的起点。本文将详细介绍如何创建第一个 C# 控制台应用程序,并探讨一些常见的问题及其解决方案。
Jimaks
2024/09/01
4660
JavaSE篇学习之路:(一)【JAVA语言概述】
计算机分为硬件和软件,硬件就是组成计算机的物理组件。我们的电脑、手机、电子设备都算一个小的计算机。
百思不得小赵
2022/12/01
3340
JavaSE篇学习之路:(一)【JAVA语言概述】
python之基础篇(三)
      python使用缩进来分隔代码组,同一代码组的代码行必须严格左对齐,否则会造成语法错误
py3study
2020/01/13
5700
C语言——G/ VS2022的调试
bug本意是“昆虫”或“虫子”,现在⼀般是指在电脑系统或程序中,隐藏着的⼀些未被发现的缺陷或 问题,简称程序漏洞。
用户11015888
2024/03/11
2280
C语言——G/ VS2022的调试
计算机二级Python考点解析第一天
距离2018年全国计算机二级Python考试还有一个半月时间,本公众号尽量在考试前对计算机二级Python的考试内容进行全面的介绍,希望大家都至少达到合格水平!上一节对Python的考试大纲做了介绍,大家要经常回看大纲~
Minerva
2020/05/21
6980
相关推荐
.NET 中编译错误与运行时错误的区别
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档