分布式数据库 在C语言中如何用标准宏定义实现计算两个参数中的最小值?
浏览量:1649
时间:2021-03-16 17:06:51
作者:admin
在C语言中如何用标准宏定义实现计算两个参数中的最小值?
您可以使用这三个眼睛操作器(?)?:)实现,定义,#定义最小值(x,y)((x)<(y)?(x) (y)),测试代码如下://程序函数实现,计算两个数的最小值。包括<stdio、H>。定义最小值(x,y)((x)(y)?(x) :(y)intmain(intargc,char*argv[]){intx=10,y=15printf(“min(%d%d)=%dn”,x,y,min(x,y))返回0}需要注意的是宏定义是原始替换,需要确保替换的准确性,例如,define minimum(x,y)(x<y?X:y)。在此定义之后,宏表达式可能会出现问题,而不是一段时间内预期的结果,如下面的示例,可以区分不同的结果,而编译器可能会有不同的结果。包括<stdio、H>。定义Min1(x,y)(x<y?十、 y)定义Min2(X,y)((X)(y)?(x) :(y)intmain(intargc,char*argv[]{intx=10,y=15printf(“Min1(%d%d)=%dn”,x,y,Min1(=2x,y))//输出Min1=24(24(9)x=10printf(“Min2(%d%d)=%dn”,x,y,Min2(=2x,y))//输出Min2=14(14,15)返回0
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
平面构成封面设计 平面构成设计