首页 > 其他分享 >C学习(一)基本概念

C学习(一)基本概念

时间:2023-08-03 11:23:56浏览次数:31  
标签:exe 代码 链接 学习 编译器 基本概念 out

《C语言程序设计:现代方法》第2章,2.1

C程序转为机器码,需要3个步骤:

  • 预处理:预处理器preprocessor,执行#开头的命令/指令,类似于编辑器,可添加修改程序
  • 编译:编译器compiler,.c-->.exe/.out 机器指令/目标代码【Windows是.exe,Linux是.out】
  • 链接:链接器linker,把编译器产生的目标代码和其他附加代码(库函数)整合到一起,产生最终的可执行程序。

标签:exe,代码,链接,学习,编译器,基本概念,out
From: https://www.cnblogs.com/sybil-hxl/p/17602785.html

相关文章

  • 关于菜鸡学习RHEL8的一些小笔记--->stratis和vdo
    #注:stratis和vdo目前都是属于redhat的预览技术,并没有实际投入到生产环境stratis精简卷(适用于海量应用场景,只需关注精简池容量,无需去管文件系统):stratis(redhat8的新功能)会吧磁盘放在一个精简配置的共享池子里面(精简存储池),stratis文件系统也是没有固定的大小,也不会提前分配没有......
  • JavaScript学习 -- RSA算法应用实例及公钥私钥的生成方法
    正文:RSA算法是一种非对称加密算法,用于加密、解密和数字签名等场景。本文将介绍如何在JavaScript中使用RSA算法,并提供一个实际的案例,同时也会说明如何生成公钥和私钥。首先,确保您已经引入了jsencrypt库。以下是一个使用RSA算法进行加密和解密的示例,同时也包含了公钥和私钥的生成方法......
  • 【js学习笔记二十二】...扩展运算符
     目录前言导语 代码部分 运行结果前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷导语歌谣歌谣......
  • python教程 入门学习笔记 第5天 format函数拼接 两种打印方法 转义字符
    2)format函数拼接#format函数拼接s1="统计={0}{1}{2}".format("张三","工资",3400)#占位符{}中可以填写数字编号print(s1)s2="统计={}{}{}".format("李四","工资",4500)#用占位符{}拼接,占位符要与字符串数量一致print(s2)s3="统计={a}{b}{c}".forma......
  • markdown学习笔记
    markdown学习笔记各级标题井号加上空格,几级标题用几个井号加上空格字体单星号引起来是斜体,例如斜体(或者两个下划线引起来)双星号引起来是加粗,例如加粗三星号引起来是斜体和加粗,例如斜体加粗两个波浪号引起来是删除,例如删除引用一个大于号,例如这是一个引用。分隔......
  • TabR:检索增强能否让深度学习在表格数据上超过梯度增强模型?
    这是一篇7月新发布的论文,他提出了使用自然语言处理的检索增强RetrievalAugmented技术,目的是让深度学习在表格数据上超过梯度增强模型。检索增强一直是NLP中研究的一个方向,但是引入了检索增强的表格深度学习模型在当前实现与非基于检索的模型相比几乎没有改进。所以论文作者提出......
  • 学习mp之字段映射
    在创建的表中有一个字段中没有值时需要查询表信息可以使用@TableField("`字段名`")自动为该字段补充信息。如果需要忽略字段查询内容可以使用@TableField(select=false)来忽略查询 视图字段:在实体类中创建但是在表中没有创建的字段如果创建的表中没有该字段但仍需select表......
  • Sprint Boot学习路线4
    微服务SpringMicroservices是一个框架,它使用Spring框架更容易地构建和管理基于微服务的应用程序。微服务是一种架构风格,其中一个大型应用程序被构建为一组小型、独立可部署的服务。每个服务具有明确定义的职责,并通过API与其他服务通信。云配置SpringCloudConfig是一个用于......
  • 缓存初步学习
    1、缓存是什么为了解决CPU速度和内存速度的速度差异问题。顾名思义,就是数据暂存的地方,你可以理解为从磁盘里取出来数据,暂时存放在内存,以待后面处理来读取。而能存放在缓存的数据,通常是频繁访问的,不会经常修改的数据。2、缓存的优缺点优点:①减少了对数据库的读操作,数据库的......
  • C和C++进阶的学习笔记总结目录
    C语言–C语言基础知识积累记录学习教程:参考C++教程网之跟我一起学Cdo{…}while(0)的用途汇总(欢迎补充)在一些Linux内核和其它的开源代码中可见到【C语言】《带你学C带你飞》,笔记:链接––C++–一张图总结GoogleC++编程规范(GoogleC++StyleGuide)C++基础学习目录总结参考:链......