22

凌阳涛哥带你学习c语言预处理函数

上传者:凌阳教育1

发布时间:2017-04-01 16:07:15

大小:13 K

简介:第4章预处理、动态库、静态库 一:预处理: 4.1 c语言编译过程 1:预编译 将.c 中的头文件展开、宏展开 生成的文件是.i文件 2:编译 将预处理之后的.i 文件生成 .s 汇编文件 3、汇编 将.s汇编文件生成.o 目标文件 4、链接 将.o 文件链接成目标文件 gcc -E hello.c -o hello.i   1、预处理     gcc -S hello.i -o hello.s   2、编译     gcc -c hello.s -o hello.o   3、汇编     gcc   hello.o -o hello_elf 4、链接 预处理有几种啊? 4.2 include #include<>//用尖括号包含头文件,在系统指定的路径下找头文件 #include "" //用双引号包含头文件,先在当前目录下找头文件,找不到,再到系统指定的路径下找。 注意:include 经常用来包含头文件,可以包含 .c 文件,但是大家不要包含.c 因为include包含的文件会在预编译被展开,如果一个.c 被包含多次,展开多次,会导致函数重复定义。 所以不要包含.c 文件。 注意:预处理只是对include 等预处理操作进行处理并不会进行语法检查 这个阶段有语法错误也不会报错,第二个阶段即编译阶段才进行语法检查。

凌阳教育 c语言 预处理
下 载 2人已下载
分享