带参数的宏定义
发表:2023-08-29 12:00:42 阅读:61

电子资讯带参数的宏定义

C语言允许宏带参数。带参数的宏在预编译时不但进行简单的字符串替换,还要进行参数替换。带参数的宏定义的一般形式为:

# define     宏名(形参表)      字符串

其中,字符串中含有各个形参。

带参数的宏调用的一般形式为:

宏名 (实参表);

例如:

#define F(y) y*y                           //宏定义

a=F(5);                                    //宏调用

在宏调用时,用实参“5”去代替形参y,经预处理宏展开后的语句为:

a=5*5=25

 

 

电子街推荐阅读

宏定义使用说明

C语言宏定义

编译预处理概述

位域实例讲解

 

推荐品牌: