宏定义及调用

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.自己添加宏定义
*/

 

以上是关于宏定义及调用的主要内容,如果未能解决你的问题,请参考以下文章

模块化程序-宏

第六章 实验报告(函数与宏定义)2

函数与宏定义

第六章 函数和宏定义

第六章:函数与宏定义

空的宏定义作用及常见用法