宏定义(1)

编译预处理指令:
以“#”开头是预处理的指令;

用#define 名称 值 ,的形式来定义一个宏;

注意宏的结尾没有分号,因为不是C的语句;

#include<stdio.h>
#define PI 3.1415
int main(int argc, char const* argv[])
{
	printf("%f", PI*2);
	return 0;
}

 

 

其中名字只能是一个东西,但值可以是任何东西;

在C语言的编译器开始编译之前,编译预处理程序(cpp)会把程序中的名字换成值;

如果一个宏的值超过一行需要在未结束的行末加上;\;两个符号。

#include<stdio.h>
#define PI 3.14
#define PI2 6.28
#define FORM "%f\n"
#define PRT printf("%f\n",PI);\
			printf("%f\n",PI2)
int main(int argc, char const* argv[])
{
	printf(FORM, PI);
	PRT;
	return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值