预处理
孙浩的博客
这个作者很懒,什么都没留下…
展开
-
预处理之头文件定义
预处理之头文件定义 1.头文件中可以定义一些接口(函数原型),类型,全局变量 2.为避免编译效率过低,不要将实现部分放到头文件中 格式 #ifndef TEST_HEADER_H #define TEST_HEADER_H 可定义接口,函数,全局变量等 如:viod display_message(); typedef unit unsigned int; # define name "名字" int k=100; #endif 注意: 1.如果使用<>的方式引原创 2020-08-25 02:24:08 · 662 阅读 · 0 评论 -
预处理之条件处理命令与警告处理,错误处理,内存对齐处理
预处理之条件处理命令与警告处理,错误处理,内存对齐处理 一、条件处理命令 1. ifdef 和 endif。 #define TEST # ifdef TEST // #开头,以if开头必须以endif结尾 void print_message() {printf ("这里是定义的\n"); } #else void print_message() {printf ("这里是未定义的\n"); } #endif //此时的输出结果为:这里是定义的原创 2020-08-24 22:33:13 · 407 阅读 · 0 评论 -
C语言 预处理作用与宏定义
C语言 预处理作用与宏定义 一、预处理的作用 1.程序的预处理过程就是将预处理指令(可以简单理解为#开头的正确指令)转换为实际代码中的内容(替换) 2.#include<stdio.h>,这里是预处理指令,包含头文件的操作,将所包含头文件的指令替代 3.如果头文件中包含了其他头文件,也需要将头文件展开包含 宏定义 1.# define 新的标识 旧的标识 注意这里加不加分号,需要根据特定的情况判断 用 新的标识 替换被标识的内容 2.宏定义不占用内存,全局变量占用内存原创 2020-08-24 18:16:33 · 1357 阅读 · 0 评论