c生万物之程序环境和预处理

旧城等待, 2024-03-17 21:00 82阅读 0赞

5f81083ddb9f49a7868094f4352d4e4a.png

组成一个程序的每个源文件通过编译过程分别转化成目标文件。

每个目标文件由链接器捆绑在一起,形成一个单一而完整的可执行程序。c9ce3cfd76e5479d9a6811b05580b2fb.png

预处理之后产生的结果在.i文件中

编译完成后在.s文件中

汇编完成后在.o文件中

预处理详解

预定义符号

_FILE_

_LINE_

_DATE_

_TIME_

_STDC_

#define定义标识符

  1. #define name stuff

注意最后不要加;

#define定义宏

  1. #define SQUARE(x) (x)*(x)

定义宏的时候不要吝啬括号

发表评论

表情:
评论列表 (有 0 条评论,82人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C万物认识C语言

    今天我们开始c语言的学习之旅。 首先我想和大家分享什么是编程语言,我现在写这篇文章就使用了汉语这门语言,这是你我之间交流所使用的语言,而编程语言就是我们与电脑交流时使用的语言

    相关 C万物从键盘输入

    思考了整整两天,关于从键盘输入这个问题总算时思考清楚。 我们知道C语言中常见的输入方法有三种(gets,getchar,scanf),gets函数是将缓冲区的一个字符放入对应

    相关 C万物初识指针

    C语言的核心之一就是指针。今天我们先初步的了解指针,那么首先探讨一下为什么会有指针? 如同门牌号,宿舍号,等等编号可以让我们准确找到。 内存 要知道,计算机的程序都是在内

    相关 C万物函数递归

    递归:程序调用自身的编程技巧称为递归 当然递归也有其限制条件 1.存在一个限制条件,当满足限制条件时递归不再继续。 2.每次递归后越来越接近条件。 不然就会出现死递归的

    相关 c万物文件操作

    首先我们要知道什么是文件:磁盘上的文件时文件。 程序文件.c,.obj,.exe 数据文件:文件的内容不一定是程序,而是程序运行时读写的数据。 文件的打开和关闭 缓冲文