c语言求n个数的最小值博客,C语言中的#define宏定义 求一组数的最大值和最小值(转)...

本文介绍了C语言中的#define宏定义,通过示例展示了如何使用宏定义找到一组数的最大值和最小值。讨论了宏定义的作用,包括代码替换、解释说明,以及宏函数参数传递时的运算优先级问题,强调了合理使用宏以减少错误和提高代码可维护性的要点。
摘要由CSDN通过智能技术生成

C语言有很多预编译关键字,如#if、#include、#else……,所有以#开头的的关键字都属于这一类,此处讨论#define关键字

#define的核心就是“替换”

如#define MAXLEN (int)20 语句,在代码中凡是遇到MAXLEN字符串都用,(int)20替换。如源代码中b

= c / MAXLEN;实际在预编译阶段将会把做替换编程,b = c / 20;来编译。

如下例代码:

[cpp:showcolumns]

·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150

#include 

#define MAXLEN (int)20

#define MAX(a,b) ((a)>(b))?(a):(b)

#define MIN(a,b) (a

intmain(void)

{

inta[MAXLEN];

inti,maxvalue,minvalue;

srand(0x45623);

for(i = 0; i 

printf("%d ",a[i] = rand());

maxvalue =minvalue = a[0];

for(i = 1; i 

{

maxvalue = MAX(maxvalue, a[i]);

min

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值