C++ cstdlib abs() 函数
C++ 中的 abs()
函数返回一个整数的绝对值。这个函数定义在 cstdlib 头文件中。
数学上,abs(num) = |num|
。
示例
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
// 获取 -5 的绝对值
cout << abs(-5);
return 0;
}
// 输出:5
abs() 语法
abs()
函数的语法是:
abs(int num);
abs() 参数
abs()
函数接受以下参数:
- num:一个整数值,函数返回其绝对值。这个数字可以是:
int
long
long long
abs() 返回值
abs()
函数返回:
num
的绝对值,即|num|
- 如果指定的数字是负数,则返回其正值
abs() 原型
定义在 cstdlib 头文件中的 abs()
原型是:
int abs(int num);
long abs(long num);
long long abs(long long num);
abs() 重载
abs()
函数还在以下头文件中重载:
- cmath 头文件,用于浮点类型
- complex 头文件,用于复数
- valarray 头文件,用于 valarrays
示例:C++ abs()
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
int x = -5;
long y = -2371041;
int a = abs(x);
long b = abs(y);
cout << "abs(" << x << ") = |" << x << "| = " << a << endl;
cout << "abs(" << y << ") = |" << y << "| = " << b;
return 0;
}
输出
abs(-5) = |-5| = 5
abs(-2371041) = |-2371041| = 2371041