1.宏定义可以分为2种:不带参数的宏定义 带参数的宏定义2.定义一般形式#define 宏名 字符串比如 #define ABC 10右边的字符串也可以省略,比如#define ABC3.作用它的作用是在编译预处理时,将源程序中所有"宏名"替换成右边的"字符串",常用来定义常量。接下来写个程序根据圆...
分类:
编程语言 时间:
2015-07-01 20:17:04
阅读次数:
167
man gcc is pretty good.gcc:-E: 只进行预处理-S: 预处理和编译-c: 预处理,编译和汇编-g: 将gdb调试信息添加到可执行文件中-save-temps: 保存中间文件-Idirectory: 在包含文件搜索路径的起点处添加指定目录-Ldirectory:...
分类:
数据库 时间:
2015-06-26 23:44:27
阅读次数:
190
各位看官们,大家好,上一回咱们说了如何使用GCC。这一回咱们说说如何使用GCC进行编译,闲话休提,
言归正转。让我们一起talk GCC吧!
看官们,GCC编译分为四个阶段:预处理,编译,汇编和链接。下面咱们说说每个阶段如何进行编译,还
是哪句话:说编译本质上就是说GCC的选项。因为不同的选项可以控制不同的编译。
预处理阶段:
该阶段使用的选项是E,会生成预...
分类:
其他好文 时间:
2015-06-22 16:24:09
阅读次数:
114
预处理指令简介?C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译?为了区分预处理指令和一般的C语句,所有预处理指令都以符号“#”开头,并且结尾不用分号?预处理指令可以出现在...
分类:
其他好文 时间:
2015-06-08 17:02:47
阅读次数:
127
预处理1、宏定义2、条件编译3、文件包含注意: 1、所有预处理都是以#开头,并且结尾不用分号. 2、宏名一般用大写字母,以便与变量名区别开来,但用小写也没有语法错误 3、作用域也是从定义到代码块结束 4、定义一个宏时可以引用已经定义的宏名 5、在编译预处理用字符串替换宏名时,不作语法检查,...
分类:
其他好文 时间:
2015-06-04 22:19:29
阅读次数:
117
这里将对常用的预处理命令进行学习。一、宏定义 ·defined格式:`defined 宏名 数值 或者 `define 宏名 注意:后面没有‘;‘,和单片机不一样;二、文件包含处理 ·includeinclude 的格式在不同的编译器里是不一样的:在quartus 中为:·includ...
分类:
其他好文 时间:
2015-06-04 17:01:12
阅读次数:
139
1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过...
分类:
其他好文 时间:
2015-05-25 20:20:16
阅读次数:
149
1.命名空间的使用 参见下列链接:http://www.cnblogs.com/uniqueliu/archive/2011/07/10/2102238.html 需要注意的地方:如果使用了命名空间std,则在使用#include编译预处理命令包含头文件时,必须去掉头文件的扩展名.h,否则会出错。命...
分类:
编程语言 时间:
2015-05-25 20:03:48
阅读次数:
130
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------第一讲 预处理指令预处理指令的概述C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释,比如之前使用的#include文件包含指令,产生一个新的源程序,这个过程称为编译预处理,之后再进行通...
分类:
编程语言 时间:
2015-05-20 18:10:40
阅读次数:
137
预处理指令简介1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号3.预处理指令可以...
分类:
编程语言 时间:
2015-05-18 01:00:07
阅读次数:
165