首页 > 编程语言 >1.程序的基本概念

1.程序的基本概念

时间:2023-10-14 11:44:05浏览次数:30  
标签:可执行文件 错误 程序 编译 编译器 基本概念 调试

1.3 程序的调试

编译时错误

  • 编译器只能翻译语法正确的程序,否则将导致编译失败,无法生成可执行文件。
  • 语法错误是最简单低级的错误,编译器错误提示较少,解决起来容易的多。

运行时错误

  • 编译器检查不出这类错误,仍然可以生成可执行文件,但在运行时会出错导致程序崩溃。
  • 理应注意区分:编译时 和 运行时

逻辑错误和语义错误

  • 如果有逻辑错误,编译和运行都会很顺利,但是程序做了其他的事情

调试

  • 编程的过程就是逐步调试直到获得期望的结果为止。

1.4 第一个程序

Linux下如何安装软件包和搭建开发环境?自己学习。
书籍中所用的代码是在Ubuntu 12.04LTS(32位x86平台)发行版上编译测试通过的。

标签:可执行文件,错误,程序,编译,编译器,基本概念,调试
From: https://www.cnblogs.com/workbox/p/17763958.html

相关文章

  • 使用 Docker 在 Linux 上运行 Delphi 应用程序
     从RadStudio10.2Tokyo开始,可以编译和运行Linux服务器应用程序(无用户界面)。我们将使用Ubuntu准备一个docker映像,以及通过PAServer在Linux上运行Delphi应用程序所需的一切。使用Docker,我们可以将这些应用程序在Linux容器中部署到我们的生产系统中。从建立一......
  • python程序打包exe
    最前先提醒下,如果项目没有专门的环境,建议搞个虚拟环境打包,这样打包的exe会小点。丢一段虚拟环境命令方便复制:新建虚拟环境:condacreate-nyour_env_namepython=3.8激活虚拟环境:condaacitvateyour_env_name在这个环境里安装好需要的包。 首先安装Pyinstaller,cmd输入:pip......
  • 2023-2024 20231313《计算机基础与程序设计》第三周学习总结
    2023-202420231313《计算机基础与程序设计》第三周学习总结作业速达作业课程<班级的链接>2023-2024计算机基础与程序设计作业要求《计算机基础与程序设计》第二周学习总结要求作业内容计算机科学概论第2章,第3章《C语言程序设计》第2章并完成云班课测试作业......
  • 1.1数据结构的基本概念
    知识总览1.1.1基本概念和术语什么事数据?数据:数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号集合。数据是计算机程序加工的原料数据元素、数据项数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元......
  • #yyds干货盘点# LeetCode程序员面试金典:用最少数量的箭引爆气球
    1.简述:有一些球形气球贴在一堵用XY平面表示的墙面上。墙面上的气球记录在整数数组 points ,其中points[i]=[xstart,xend] 表示水平直径在 xstart 和 xend之间的气球。你不知道气球的确切y坐标。一支弓箭可以沿着x轴从不同点 完全垂直 地射出。在坐标 x 处射出一......
  • 大一上学期程序设计笔记_C++
    罕见的数据类型枚举类型   enum枚举类型名T{Sunday=1,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday};            枚举类型名T  变量表枚举类型只能进行赋值和比较运算。不能把整数赋给枚举型变量。枚举内部的元素会从0开始连续编码。类......
  • #yyds干货盘点# LeetCode程序员面试金典:丢失的数字
    题目:给定一个包含 [0,n] 中 n 个数的数组 nums ,找出 [0,n] 这个范围内没有出现在数组中的那个数。 示例1:输入:nums=[3,0,1]输出:2解释:n=3,因为有3个数字,所以所有的数字都在范围[0,3]内。2是丢失的数字,因为它没有出现在nums中。示例2:输入:nums=[0,1]输出:2......
  • 2023-2024-1 20231413 《计算机基础与程序设计》第三周学习总结
    班级:2023-2024-1-计算机基础与程序设计作业要求:2023-2024-1《计算机基础与程序设计》教学进程目标:自学教材:计算机科学概论第2、3章并完成云班课测试《C语言程序设计》第2章并完成云班课测试教材学习内容总结:了解了进制转换、图像/音频压缩,计算机数学的基础知识教材学习中的......
  • 2023-2024-1 20231301 《计算机基础与程序设计》第三周学习总结
    2023-2024-120231301《计算机基础与程序设计》第三周学习总结作业信息作业链接作业课程<班级>(2023-2024-1-计算机基础与程序设计)作业要求<作业>(2023-2024-1计算机基础与程序设计第三周学习总结)作业目标<《计算机基础与程序设计》预习第二、三章>《计算机......
  • C# 程序兼容同一个dll的不同版本
    当程序多个dll引用同一个dll的不同版本时,程序启动会报错,此时需要在启动程序集的App.config下增加以下配置以log4为例子<configuration><startup><supportedRuntimeversion="v4.0"sku=".NETFramework,Version=v4.5"/></startup><runtime>......