首页 > 其他分享 >基本概念

基本概念

时间:2023-08-03 23:34:42浏览次数:33  
标签:汇编 -- 程序 预处理 编译 基本概念

一、基本概念

1、以helloworld为例对写程序的思路提出如下要求:

1)头文件正确包含的正确性\
2)以函数为单位来进程程序的编写\
3)声明部分+实现部分\
4)return 0\
5) 多用空格空行\
6) 添加注释  

2、算法:解决问题的方法。(流程图、NS图,有限状态机FSM)
3、程序:用某种语言实现算法
4、进程:
5、防止写越界、防止内存泄漏、谁打开谁关闭、谁申请谁释放

c语言--》预处理--》编译--》汇编--》链接--》可执行文件

1、预处理
img
2、编译
img
3、汇编
img
4、链接
img
5、生成可执行程序

./hello

6、make的用法
img

标签:汇编,--,程序,预处理,编译,基本概念
From: https://www.cnblogs.com/cuifujian/p/17604764.html

相关文章

  • C学习(一)基本概念
    《C语言程序设计:现代方法》第2章,2.1C程序转为机器码,需要3个步骤:预处理:预处理器preprocessor,执行#开头的命令/指令,类似于编辑器,可添加修改程序编译:编译器compiler,.c-->.exe/.out机器指令/目标代码【Windows是.exe,Linux是.out】链接:链接器linker,把编译器产生的目标代码和其......
  • 【go语言】2.3.1 错误处理的基本概念
    在Go语言中,错误处理是通过返回错误值进行的,而不是像一些其他语言那样通过抛出和捕获异常。Go语言有一个内置的接口类型 error,专门用于处理错误。error 接口error 是一个内置的接口,定义如下:typeerrorinterface{Error()string}任何实现了 Error()string 方......
  • 33构件与中间件的基本概念
    构件的定义:是一种组装单元,具有规范的接口规约和显式的语境依赖。软件构件可以被独立地部署并由第三方任意组装定义2:有价值、几乎独立并可替换的一个部分,有清晰的功能定义3:是一个独立发布的功能,可以通过接口访问服务 模块的特性:结构化开发的产物对象的特性:具有唯一标志、有状......
  • 【后端面经-Java】Java基本概念
    【后端面经-Java】Java基本概念目录【后端面经-Java】Java基本概念1.面向对象和面向过程1.1概念1.2优缺点对比2.C++和Java的区别2.1"去其糟粕"——Java同学,你对C++的这些东西有什么意见?2.2改进之处————Java同学,你的这个论文,,,创新点是什么?面试模拟参考资料1.面向对象和......
  • Maven权威指南(1):基本概念和依赖
    基本概念标志名称说明groupId组信息表示这个项目所在的组织或者公司信息artifactId唯一Id表示这个项目在组中的唯一Idversion版本信息表示这个项目迭代的版本packaging打包方式定义这个项目的打包方式,默认值为jar,常见值有jar、war、pomclassifier......
  • 由浅入深:Stable-Diffusion 原理解析01 —— 基本概念的介绍
    由浅入深:Stable-Diffusion原理解析01——基本概念的介绍由于实习工作需要,最近一段时间的学习,自己也对Stable-Diffusion有了一些基础的理解,在学习和阅读论文的过程中,发现信息比较碎片化,于是决定产出一个SD原理的系列解析。本系列相比于本人之前的代码阅读系列没那么“硬核......
  • 1软件架构的基本概念
    架构的本质软件架构是软件系统的结构、行为、属性的高级抽象软件架构风格是某一软件领域的惯用模式,架构定义了一个词汇表和一组约束架构的用处架构有利于系统干系人交流架构是可传递和复用的,通过研究架构可以预测软件的质量有利于循序渐进的原型设计 **架构就是软件体......
  • 大语言模型的预训练[1]:基本概念原理、神经网络的语言模型、Transformer模型原理详解
    大语言模型的预训练[1]:基本概念原理、神经网络的语言模型、Transformer模型原理详解、Bert模型原理介绍1.大语言模型的预训练1.LLM预训练的基本概念预训练属于迁移学习的范畴。现有的神经网络在进行训练时,一般基于反向传播(BackPropagation,BP)算法,先对网络中的参数进行随机初始......
  • Git的基本概念及操作
    Git是目前最流行的分布式版本控制系统之一,广泛应用于软件开发行业。Git具备多人协作、分支管理、版本控制等功能,并且易于学习和使用。本文将详细介绍Git的相关知识,并且用相关代码辅助解释。Git的基本概念1.仓库(Repository)仓库是Git中最重要的概念之一,它是存储代码和相关历史记录的......
  • 数据结构之数据结构要学什么,基本概念,三要素
       我从大二上学期的时候学了数据结构,但是当时对数据结构的重要性并不太重视,直到在升大三的暑假,才意识到数据结构对以后学语言和找工作方面的重要性,所以亡羊补牢,为时未晚,尝试着结合b站上王道考研数据结构课,来记录自己对知识和代码的理解。  数据结构学习的内容可以理解......