c语言自定义常量,C语言总define定义常量和宏

#define定义的标识符常量

什么叫#define定义的标识符常量呢?

我们先来举例说明

int main() {

int a = 100;

int b = 100;

int c = 100;

return 0;

}

a的值为100,b也是c也是。。。。

如果我不想输入100了,太麻烦了,想用一个符号代替,这时我们就可以用到#define来定义常量!

#define M 100; //#define定义一个符号M , 值为100;

int main() {

int a = 100;

int b = 100;

int c = 100;

int d = M;

printf("a =%d b=%d c=%d d =%d\n", a, b, c, d);

return 0 }

输入结果

c3147ad26dab1cced219e9420574794c.png

#define定义宏

什么是宏?宏就是在标识符常量前面加了一个参数,宏是带参数的。

我们来举例说明

#define M 100; //函数

int MAX(int x, int y) {

if (x > y)

return x;

else

return y;

}

#define MAX(X,Y)(X > Y ? X : Y) //宏:没有参数类型,一行代码就能实现。

int main() {

int a = 10;

int b = 20;

//函数来实现两个数的比较大小

int max = MAX(a, b);

printf("max =%d\n", max);

//宏来实现两个数的大小

int max2 = MAX(a, b);

printf("max2=%d", max2);

return 0;

}

我们这里先做了解,日后会详细介绍#define。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值