C语言中的宏定义

本文介绍了C语言中的宏定义,包括其基本概念、不带参数的宏定义以及宏定义的特点。宏定义是一种预处理命令,主要功能包括宏替换、文件包含和条件编译。在宏定义中,通过#define定义一个标识符来替换特定字符串,如#define MAX_NUM 100,这种替换在编译前进行,不涉及语法检查。宏定义的作用域从定义开始到文件结尾,可通过#undef取消定义。宏可以嵌套,但对字符串中的宏名不会进行替换。
摘要由CSDN通过智能技术生成

C语言中的宏定义

C语言中的宏定义也叫做预处理命令,预处理命令是C语言本身的组成部分,不能直接对它们进行编译。

1.基本概念;

1>预处理不是C语句,是在编译前进行的

2>预处理功能主要用于下3种情况:

Ø  宏定义

Ø  文件包含

Ø  条件编译

3>宏是在编译前进行的,程序不能直接对它们进行编译,由预处理程序先进行替换。

说明:

Ø  一个预处理命令占用一个单独的行,命令末尾不使用分号作为结束符。

Ø  宏定义是专门用于预处理命令的一个专用名词,它与定义变量的含

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冀博

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值