摘要: 预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。说白了,就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。这样做的好处是,经过处理后的代码,将会变的很精短。 关于预处理命令中的文件包含(#include),宏定义(#define),书上已经有了详细的说明,在... 阅读全文
posted @ 2015-01-17 19:16 王权伟 阅读(24311) 评论(0) 推荐(0) 编辑
摘要: 简介 在后面取消以前定义的宏定义在此程序中,我们将取消在先前程序中对预处理器的定义。 1 #include 2 int main( void ) 3 { 4 #define MAX 200 5 printf("MAX= %d\n",MAX); 6 #undef MAX 7 ... 阅读全文
posted @ 2015-01-17 18:59 王权伟 阅读(2120) 评论(0) 推荐(0) 编辑
摘要: #define 在#define中,标准只定义了#和##两种操作。#用来把参数转换成字符串,##则用来连接前后两个参数,把它们变成一个字符 串。 1 #include 2 #define paster(n) printf("token"#n"=%d\n",token##n) 3 4... 阅读全文
posted @ 2015-01-17 18:55 王权伟 阅读(4296) 评论(0) 推荐(0) 编辑