宏定义及调用
Posted lianglianglu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了宏定义及调用相关的知识,希望对你有一定的参考价值。
宏定义的方式:
#define T_fun 1 // 定义一个常量 #define add(a, b ) a+b // 定义加法的函数
/*
* 宏定义的函数在使用时要注意运算符的优先级
* sum = 2 * add(1,2); // 错误理解: 2*(1+2) = 6;
* sum = 2*1 + 2; // 原因时“*” 法优先级较高,可以在使用时添加“()”
*/
/*
* 如何定义一个复杂的函数
* 通常采用do while(0)的方式,建立复杂的宏定义函数。
*/
#define FUN(n)
do
while(0)
/*
* 如果你想引用其他文件的宏定义,1. 引用头文件“.h” 2.自己添加宏定义
*/
以上是关于宏定义及调用的主要内容,如果未能解决你的问题,请参考以下文章