吴江城乡建设局网站,如何制作网页网站,wordpress 邮件文章,医疗企业网站模板C语言预处理指令一、什么是预处理指令二、预处理指令特点三、文件包含四、C标准库stdio.h一、什么是预处理指令
C语言的源文件#xff08;.c文件#xff09;需要经过编译生成可执行程序#xff0c;编译操作会将源文件转换成目标文件#xff0c;对于 VC、VS#x…
C语言预处理指令一、什么是预处理指令二、预处理指令特点三、文件包含四、C标准库stdio.h一、什么是预处理指令
C语言的源文件.c文件需要经过编译生成可执行程序编译操作会将源文件转换成目标文件对于 VC、VS目标文件后缀为 .obj对于GCC目标文件后缀为 .o一次编译只能操作一个源文件如果工程中存在多个源文件则需要执行多次编译操作。在编译之前对源文件进行简单加工的过程就称为预处理。
二、预处理指令特点
预处理主要是处理以#开头的命令末尾没有分号例如#include stdio.h等。预处理命令要放在所有函数之外而且一般都放在源文件的前面。预处理是C语言的一个重要功能由预处理程序完成。当对一个源文件进行编译时系统将自动调用预处理程序对源程序中的预处理部分作处理处理完毕自动进入对源程序的编译。编译器会将预处理的结果保存到和源文件同名的.i文件中。C语言提供了多种预处理功能如宏定义、文件包含、条件编译等有利于模块化程序设计。
三、文件包含
1、#include 文件名 直接去编译器目录去查找这个文件有则包含无则报错。 2、#include “文件名” 1如果 “内指定了该文件的全路径则直接去该路径下查找该文件。 2如果” 内没有指定全路径则先去当前代码文件所在文件夹里查找如果有就包 含如果没有就会再去编译器目录下去查找是否有这个文件有则包含无则报错。
四、C标准库stdio.h
stdio 就是指 “standard input output”标准输入输出源代码中如用到标准输入输出函数时就要包含这个头文件。例如c语言中的 printf(…); scanf(…)等函数。stdio .h 头文件定义了三个变量类型、一些宏和各种函数来执行输入和输出。