永发信息网

C语言问题—max()函数

答案:5  悬赏:60  手机版
解决时间 2021-01-29 20:25
C语言问题—max()函数
最佳答案
C语言没有标准的max和min函数。
常规情况下,几乎所有的编译器使用宏来实现 max() 及 min() 函数,
它们一般在 stdio.h 这份文件中以宏方式被声明。

使用宏来实现的原因一般是因为这两个函数非常简单,
它们一般的实现如下:
#define max(a,b) ( ((a)>(b)) ? (a):(b) )
#define min(a,b) ( ((a)>(b)) ? (b):(a) )

使用宏的另外一个好处是使得该函数具备了“重载”功能,
可以让传递的参数不局限于某种类型(只限基本类型-非结构类型),如 int 或 char。
全部回答
这就是一函数的定义啊..
main()是主函数的入口,每一个程序执行都是从这里开始,int max(int a,int y)是自定义函数返回值为整形,a y是函数形参
main()是主函数的入口,每一个程序执行都是从这里开始,int max(int a,int y)是自定义函数返回值为整形,a y是函数形参
是那个程序源代码上,写程序的人自己定义了一个名为max的函数。它和main()函数不一样,main()才是C语言函数库里已经定义好的,main()已经被赋予了意义,那就是每个C程序的主函数。而这个max()只是写那个源代码的人自己定义的。
就像编写程序时可以随意定义变量,比如定义int a;就是定义了一个名字为a的整形变量而已,也可以定义为int b;就是改变了名字。意义没有改变。这个max(),完全可以改名为num(),sum()等等函数,随意改变它的名字。
int max(int a,int y)的意思是:
第一个int是用来定义max()这个函数为整形函数,max就是这个函数的名字。括号里面的int a,int y是max函数所带的参数,参数的意思就是,举个例子,比如数学里面的一个函数F,它的表达式为:y=3x,那函数名就为F,参数就是y和x。当然数学和程序里的函数本质是完全不同的。int a,int y就是定义参数a为整形,参数y也为整形。
max()不是一个C语言里提供给你的函数,而是程序员自己定义的。
是你看的那个程序源代码上,写程序的人自己定义了一个名为max的函数。它和main()函数不一样,main()才是C语言函数库里已经定义好的,main()已经被赋予了意义,那就是每个C程序的主函数。而这个max()只是写那个源代码的人自己定义的。
就像你编写程序时可以随意定义变量,比如定义int a;就是定义了一个名字为a的整形变量而已,你也可以定义为int b;就是改变了他的名字。意义没有改变。这个max(),你完全可以改名为num(),sum()等等函数,随意改变它的名字。
int max(int a,int y)的意思是:
第一个int是用来定义max()这个函数为整形函数,max就是这个函数的名字。括号里面的int a,int y是max函数所带的参数,参数的意思就是,举个例子,比如你数学里面的一个函数F,它的表达式为:y=3x,这个表达式是我随便写的哈,那他的函数名就为F,参数就是y和x。当然数学和程序里的函数本质是完全不同的。int a,int y就是定义参数a为整形,参数y也为整形。
楼主,明白了吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
歌词“替天行道,你们这群……”是什么歌
疾免的意思是什么啊?知道的请说下!
茶言悦色茶庄地址好找么,我有些事要过去
你好,我的电脑关机后会自动重启,再关一次就
万和热水器太次太垃圾了,不到一年坏了好几次
御盛茶艺地址好找么,我有些事要过去
小学阶段是发展学生个性(  )。A.并不重要
心情经常烦,有压力,血压会高吗?
兴复的意思是什么啊?知道的请说下!
梦见自己女儿头别别人砍个窟窿出好多血周公解
斜顶楼中楼如何做防水
给个情侣名: 神经兮兮 ヽ对什么
我的烦恼400字作文
一缕香茶庄地址好找么,我有些事要过去
如图,在三角形ABC中,角A+角B+角C+角D+角E+角F
推荐资讯
地图的三大基本要素是AA. 比例尺、方向和图例
茶缘茶艺馆地址在什么地方,我要处理点事
乡镇二楼做点什么生意好?
彩色扩印中心地址好找么,我有些事要过去
什么样的情况下才能盗刷芯片银行卡?
法官的自由裁量权是哪部法律赋予的?
mac怎么连接fs-c8520mfp
求助,电池最大容量一天从99变成96正常吗
中国体彩(东三街与复兴街交叉口东南50米中国
天龙八部手游,刚刚还充值过648的,为什么现
400x600的电缆沟造价多少钱一米啊,不含
跪求!!《利己与利他》的话题作文
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?