编程语言
首页 > 编程语言> > 程序运行过程、宏和函数比较、常见预定义符号

程序运行过程、宏和函数比较、常见预定义符号

作者:互联网

一.生成一个程序的过程:

预处理
①:展开头文件
②:宏替换
③:条件编译
④:去掉注释

编译:
①:检查语法
②:生成汇编代码

汇编:
①:将汇编代码生成二进制代码

链接:
①:链接生成可执行程序

二、宏和函数的比较
①: 每次使用宏的时候,一份宏定义的代码将插入到程序中。若宏比较短,可以节省程序运行时间,否则可能容易出现错。
②: 函数可以调试,宏是没法调试的。
③:宏可能会带来运算符优先级的问题,导致程容易出现错。
三、预定义符号
—FILE— //进行编译的源文件
—LINE— //文件当前的行号
—DATE— //文件被编译的日期
—TIME— //文件被编译的时间

标签:汇编,函数,程序运行,符号,代码,生成,编译,预定
来源: https://blog.csdn.net/qq_43844342/article/details/115099148