c语言中的宏#define

宏定义是C语言的预处理功能之一,允许程序员使用#define命令将名称指定为常量值或语句,实现文本替换。宏有两种用法:无参数宏和带参数宏。在使用宏时需要注意宏名通常大写,不加分号,参数括号间无空格,且宏替换不进行计算。宏在程序调试时不可见。
摘要由CSDN通过智能技术生成

一.宏定义:

宏定义又称为宏替换、宏代换,简称“”,是C提供的三种预处理功能的其中一种。其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率。在 C 语言中,可以采用命令 #define 来定义宏。该命令允许把一个名称指定成任何所需的文本,例如一个常量值或者一条语句。在定义了宏之后,无论宏名称出现在源代码的何处,预处理器都会把它用定义时指定的文本替换掉

二.宏的使用:

1.用法一(没有参数的宏):

没有参数的宏定义,采用如下形式:    

 例一:

 

 2.用法二(带参数的宏

带参数的宏定义,采用如下形式:

例二:

 

 

 

三.宏的注意事项:

1.宏名一般用大写

2.宏定义末尾不加分好;

3.字符串“”中永远不包含宏

4.宏名和参数的括号间不能有空格

5.宏替换之作替换不做计算,不做表达式求解

6.宏不能调试

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值