C++宏定义函数

C++宏定义函数

宏允许带有参数,参数包含形参和实参,在宏定义中的参数称为形式参数,在宏调用中的参数称为实际参数,无参宏的宏名后不带参数,其定义的一般形式为:
  • #define 标识符 字符串; 例如#define m a*b;
    • 其中ab的值就是m,在主函数中m就是调用ab;
  • 带参宏定义的一般形式:
    • #define 宏名(参数表) 字符串;
      • 在字符串中含有各个形参。
      • 带参宏调用的一般形式为:
      • 如:#define swap(a,b) t=a,a=b,b=t;//交换两个数的宏定义函数
      • 宏名(实参表),其中a,b就是实参,通过在主函数中输入,然后通过宏定义的预处理,也就是后面的字符串(t=a,a=b,b=t)来运算,在主函数中得到调用。
      • 主函数:
int main(){
	int a,b,t;
	cin >> a >> b;
	swap(a,b);
	cout << a << b ;
}

宏定义该概念 详情参考:宏定义详情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值