一、什么是预处理指令 预处理指令是告诉编译器在编译之前预先处理的一些指令,有宏定义,文件包括,条件编译。预处理指令一般以 # 号开头,能够出如今文件的不论什么地方,作用于整个文件。二、宏定义 宏定义分不带參数的和带參数的宏定义。? 1?不带參数的宏定义 #import #de...
分类:
其他好文 时间:
2014-10-04 16:11:06
阅读次数:
188
今天珊哥给我们讲解了预处理,宏定义, 数组, 以及画图, 宏定义....编译预处理:对源程序进行编译之前所作的工作,它由预处理程序负责完成。编译时,系统将自动引用预处理程序对源程序中的预处理指令进行处理。预处理指令:以“#”号开始的指令。#define是宏定义, 在main函数之前定义函数的类型数据...
分类:
其他好文 时间:
2014-09-23 00:57:53
阅读次数:
254
表示前往系统目录下去查找“ “表示在当前目录下查找pwd表示打印当前目录 ./表示当前目录 rm表示移除-I 指定某些头文件所在路径“header.h”先查找当前(用户目录),然后查找系统目录>表示吧前面的输出到后面的文件中1编译预处理(gcc -E source.c >source.E)2编译.....
分类:
其他好文 时间:
2014-09-16 00:06:09
阅读次数:
254
1.编译预处理(gcc -E source.E)产生source.E文件#define:宏定义,定义一个符号,在编译预处理的时候进行简单的替换#if/#endif:判断后面表达式的真假#ifdef/#ifndef/#endef:判断是否定义了某个宏定义2.编译(gcc -S source.E)产生s...
分类:
其他好文 时间:
2014-09-15 21:01:09
阅读次数:
165
略: typedef 和 #define 的比较#define 是编译预处理时执行,会进行简单替换typedef 是在编译时期处理,晚于#define情形1 const char *p1; char const *p2; p1 = p2 = "指针可变,指向内容不可变"; c...
分类:
其他好文 时间:
2014-09-09 12:22:28
阅读次数:
123
1)#define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define PI 3.1415926程序中的:area=PI*r*r会替换为3.1415926*r*r如果你把#define语句中的...
分类:
其他好文 时间:
2014-09-07 23:47:55
阅读次数:
204
当你新建一个OGRE项目时是否发现那漫长的编译等待时间几乎让你崩溃?
当你修改代码不断进行调试时是否因为那漫长的编译等待而让你烦恼?
如果是,那么请继续往下看,您将受益匪浅。
---------------------------------------------------------------
----------------------------------------...
分类:
其他好文 时间:
2014-08-09 11:40:47
阅读次数:
221
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------预处理指令简介1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2....
分类:
其他好文 时间:
2014-08-07 12:55:59
阅读次数:
279
好长时间不接触C/C++了,刚才一看,发现练就基本的#define和TypeDef都弄不清了……惭愧的想死!! 1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译...
分类:
其他好文 时间:
2014-08-06 10:41:11
阅读次数:
188