C语言如何实现两个数值的求和?这可能是你见到过最全面系统的,满满干货哦。
两值求和在C语言中是比较容易且常见的的代码操作。下面我会用不同的方法进行解决,为容易操作,下面的两值我选择的是两个整数。
一.第一种方法。
比较常规,简单易懂。
#include
#include
int main()
{
int a,b;
scanf("%d %d\n",&a,&b);
int sum=a+b;
printf("sum=%d\n",sum);
return 0;
}
二.第二种方法。
在一方法的基础上,我们又增添了一些函数。其实就是将下面输入a和b的数值带到x和y中进行相加,之后再去打印。
#include
#include
int add(int x, int y)
{
int z=x+y;
return z;
}
int main()
{
int a,b;
scanf("%d %d\n",&a,&b);
int sum=add(a,b);
printf("sum=%d\n",sum);
return 0;
}
三.第三种方法.
其实就是使用了#define宏的定义。由此不难看出这种方法是对第二种方法的优化,在很大程度上简化了代码。
#include
#include
#define add(x,y)((x)+(y))
int main()
{
int a,b;
scanf("%d %d\n",&a,&b);
int sum=add(a,b);
printf("sum=%d\n",sum);
return 0;
}
#define 在C语言中有两种常见的运用:1.定义标识常量 2.宏的的定义
都可以在繁琐的代码基础上进行代码优化。还有一个实例是之前的比大小中出现,两者都实现了代码的简化。
以上三种方法是我们在学习C语言的过程中常见的方法,比较常规,没有花里胡哨的操作,以上的方法只是等级不一样,更可以看出水平,但是殊途同归嘛,所以大家有选择的运用。