何谓编译器预编译???

microhard 2003-10-19 02:17:04
何谓编译器预编译???
...全文
41 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
arfi 2003-12-02
  • 打赏
  • 举报
回复
编译是将每个.c源文件作为独立的编译单位的。在编译之前则会对文件中的预处理指令#include,#ifdef等等以及宏定义、注释等做处理。
如果使用gcc的话,gcc -E选项会得到经过预编译的文件

#include的文件会被引入到该源文件中
确定#ifdef #endif等包含的语句是否参加编译
将#define定义的宏替换
注释好像是清空
microhard 2003-12-02
  • 打赏
  • 举报
回复
是呀,预编译都作了什么了
computer386 2003-12-02
  • 打赏
  • 举报
回复
TO huangxiaobin(东海凌波) 你是NJIM的吗?????????????
huangxiaobin 2003-12-02
  • 打赏
  • 举报
回复
同意arfi的说法........
fierygnu 2003-12-02
  • 打赏
  • 举报
回复
下面的连接专门将预处理器:
http://publications.gbdirect.co.uk/c_book/chapter7/

arfi说的对。此外,预处理是实现C语言可移植性的一个重要手段。
loveisbug 2003-10-23
  • 打赏
  • 举报
回复
楼上说的好象...
应该是在编译阶段之前做了些事情吧。
ZhouHM 2003-10-23
  • 打赏
  • 举报
回复
预编译就是在编译阶段控制编译器的行为。
chanet 2003-10-23
  • 打赏
  • 举报
回复
http://cppworld.myrice.com/document/20030727-12.htm

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧