利用C语言比较两数字大小的方法列举
C语言编程语言中比较两个数大小是最常见的问题了,可以说是基础,稍微懂得C语言
的人都会写,但是不同的人写书来的代码水平不一样,这就是充分体现个人素质的时候
,本次教程我列举一些比较两数字大小的方法!
(不足之处还望高手指教)
操作方法
- 01
先写一个最常用的 大多数人都这样写的 直接上源码: 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); }
- 02
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); }
- 03
实践是检验真理唯一标准 我们编译运行一下试试 和方法一效果相同 但是代码简洁高效!
- 04
我们用指针来完成这个比较 主要是让大家熟练使用指针 不会指针就等于不会C语言 大家可想而知指针的重要性了!
- 05
通过函数调用实现比较功能 返回值返回最大值 int max(int a,int b) { return a>b? a:b; }
- 06
a>b的表达方式还有很多变形大家自己研究 max=a>b? a:b; //max=a-b>0? a:b; //max=a/b>1? a:b; //..... //a>b的表达方式还有很多变形大家自己研究 但是建议自己写的代码简单易懂 不能一味追求简单 而不易读懂!