C/C++编程笔记:浅析 C 语言中宏定义的使用,知识点全解( 二 )
一、宏定义
在C语言源程序中 , 允许用一个标识符表示一个字符串 , 称为“宏”;被定义为宏的标识符称为“宏名” 。
宏定义是由源程序中的宏定义命令完成的 。 该命令有两种形式:一种是无参数的宏定义;另外一种是带参数的宏定义 。
(一)无参数的宏定义
无参数宏的宏名后不带参数 。 其定义的一般形式为:
#define标识符字符串
#是预处理命令的标志 , define是宏定义命令的标志 。 标识符为宏名 , 字符串可以是常量、表达式、格式串等 。
例如:#definePI3.1415926
#defineSUM (1+2)
(二)带参数的宏定义
带参数的宏定义 , 也称为宏函数 , 在宏定义中的参数称为形式参数 , 形式参数不分配内存单元 , 所以不必作类型定义 。 带参数的宏定义的一般形式如下:
推荐阅读
- 游戏笔记本|Dota2-今天又是玛西被削的一天?水友:强度太高,还得接着削!
- 森林之子|双十一性价比风暴来袭,这些性能强劲的笔记本不容错过
- 黑神话|解析《黑神话:悟空》技术看点,RTX 30系笔记本带来极致体验
- 笔记本|红米G笔记本香爆?5000元大作全安排!玩家:这就整超激斗梦境
- 梦幻西游|梦幻西游:找到了当年记录账号的笔记,因为它还被父母混合双打过
- 单机|老旧笔记本轻松畅玩,10款超低配置的经典单机
- 元气骑士|经费炸裂!《元气骑士》新角色比死亡笔记更强,比司铎团更加惊艳
- 地下城与勇士|DNF:韩服6.21开发者笔记,刃影太刀物理固伤,神话合成系统出现
- 国服|第五人格:联动“死亡笔记”?一颗红苹果的期待却与国服彻底绝缘
- Java|Java 地位不保,落后已成定局 ?| 10月编程语言排行