【每日一C之四】C语言#预处理

来源:互联网 发布:360漫游效果图软件 编辑:程序博客网 时间:2024/05/16 00:12

每日一C之C语言#预处理

       每天一个C语言贝壳厚积薄发积跬步以致千里

 今日贝壳预处理,又称预编译,是源代码.c到执行.exe的第一步处理。
                     1.文件包含:#include<>与#include""等语句,如#include<stdio.h>,预处理会用stdio.h文件的内容 替代这一行。
                     2.宏展开:#define定义的宏,预处理会将源程序文件中对宏的引用展开为相应的宏定义。
                     3.条件编译:#if {} #ifdef 等条件编译命令,预处理根据判断条件包含部分或排除部分。

          小结C编译有4个过程:预处理,编译,汇编,链接。预处理对源文件的处理只是在文本层次上,不涉及内容上的操作,故变量,函数等是没有区别的,当然也不会对语法层次上的错误做出提示。
                 
                     Have a nice day !
               
5 0