C语言_宏
Posted michaelchengjl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言_宏相关的知识,希望对你有一定的参考价值。
C语言_宏
一.预处理
编译一个C语言程序的第一步骤就是预处理阶段,这一阶段就是宏发挥作用的阶段。C预处理器在源代码编译之前对其进行一些文本性质的操作,主要任务包括删除注释、插入被#include进来的文件内容、定义和替换由#define 定义的符号以及确定代码部分内容是否根据条件编译(#if )来进行编译。”文本性质”的操作,就是指一段文本替换成另外一段文本,而不考虑其中任何的语义内容。宏仅仅是在C预处理阶段的一种文本替换工具,编译完之后对二进制代码不可见
二.宏定义用法
1. 宏常量
我们最常使用到的#define的用法就是用#define来定义一个符号常量,而要修改时,只需修改#define这条语句就行了,不必每处代码都修改
以上是关于C语言_宏的主要内容,如果未能解决你的问题,请参考以下文章
C语言中的__attribute__宏定义之section属性