C语言提供了一个函数可以用来取绝对值,它叫做abs(),它的定义如下:
int abs(int n)
abs()函数的参数 n 是一个整数,它的返回值也是一个整数,表示参数 n 的绝对值。
下面是一个使用abs()函数的例子:
#include#include int main() { int n; scanf("%d", &n); printf("%d的绝对值是%d\n", n, abs(n)); return 0; }
上面的代码实现的功能是:从键盘输入一个整数,计算它的绝对值,将结果输出到屏幕。
abs()函数的实现原理其实很简单,如果参数 n 是一个正数,那么它的绝对值就是 n 本身,如果参数 n 是一个负数,那么它的绝对值就是 -n。
abs()函数还有一个变种,它叫做labs(),它的定义如下:
long int labs(long int n)
labs()函数的参数 n 是一个长整数,它的返回值也是一个长整数,表示参数 n 的绝对值。
abs()函数及其变种labs()函数可以用来计算整数或长整数的绝对值,它们的使用非常简单,只需要将要计算的数作为参数传入函数即可,函数会返回计算结果。