多语言展示
当前在线:1681今日阅读:172今日分享:19

利用C语言比较两数字大小的方法列举

C语言编程语言中比较两个数大小是最常见的问题了,可以说是基础,稍微懂得C语言的人都会写,但是不同的人写书来的代码水平不一样,这就是充分体现个人素质的时候,本次教程我列举一些比较两数字大小的方法!(不足之处还望高手指教)
工具/原料

本次教程环境vc++6.0

方法/步骤
1

先写一个最常用的大多数人都这样写的直接上源码:main(){ int a,b,max; printf('请输入第一个数字:\n'); scanf('%d',&a); printf('请输入第二个数字:\n'); scanf('%d',&b); if(a>b) max=a; else max=b; printf('最大数:%d \n',max);}

2

if语句也可以这样用,核心代码max=a>b? a:b;是不是瞬间感觉高大上了呢?main(){ int a,b,max; printf('请输入第一个数字:\n'); scanf('%d',&a); printf('请输入第二个数字:\n'); scanf('%d',&b); max=a>b? a:b; printf('最大数:%d \n',max);}

3

实践是检验真理唯一标准我们编译运行一下试试和方法一效果相同但是代码简洁高效!

4

我们用指针来完成这个比较主要是让大家熟练使用指针不会指针就等于不会C语言大家可想而知指针的重要性了!

5

通过函数调用实现比较功能返回值返回最大值int max(int a,int b){ return a>b? a:b;}

6

a>b的表达方式还有很多变形大家自己研究max=a>b? a:b;//max=a-b>0? a:b;//max=a/b>1? a:b;//.....//a>b的表达方式还有很多变形大家自己研究但是建议自己写的代码简单易懂不能一味追求简单而不易读懂!

注意事项

代码不能一味追求简洁,同时注重可读性!

推荐信息