C++ cstdlib abs()

C++ 中的 abs() 函数返回整数的绝对值。此函数定义在 cstdlib 头文件中。

从数学上讲,abs(num) = |num|

示例

#include <iostream>
#include <cstdlib>
using namespace std;

int main() {

// get absolute value of -5 cout << abs(-5);
return 0; } // Output: 5

abs() 语法

abs() 函数的语法是:

abs(int num);

abs() 参数

abs() 函数接受以下参数:

  • num:要返回其绝对值的整数值。该数字可以是:
    • int
    • long
    • long long

abs() 返回值

abs() 函数返回:

  • num 的绝对值,即 |num|
  • 如果指定数字为负数,则返回正值。

abs() 原型

abs() 的原型在 cstdlib 头文件中定义如下:

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
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战