C 库 - abs() 函数



C 的stdlibabs() 函数用于返回指定数字的绝对值,其中绝对值表示正数。

此函数仅返回正整数。例如,如果我们有一个整数 -2,我们想要获取 -2 的绝对值。然后我们使用 abs() 函数返回正数 2。

语法

以下是 abs() 函数的 C 库语法 -

int abs(int x)

参数

此函数接受一个参数 -

  • x - 它表示一个整数值。

返回值

此函数返回整数的绝对值。

示例 1

在此示例中,我们创建一个基本的 C 程序来演示 abs() 函数的使用。

#include<stdio.h>
#include<stdlib.h>
int main(){
   int x = -2, res;
   printf("Original value of X is %d\n", x);
   // use the abs() function to get the absolute value
   res = abs(x);
   printf("Absolute value of X is %d", res);
}

输出

以下是输出 -

Original value of X is -2
Absolute value of X is 2

示例 2

让我们再创建一个示例来获取正整数和负整数的绝对值。使用 abs() 函数。

#include<stdio.h>
#include<stdlib.h>
int main(){
   int x, y;
   //absolute of negative number
   x = abs(-10);
   printf("Absolute of -10: %d\n", x);
   // absolute of positive number
   y = abs(12);
   printf("Absolute of 12: %d", y);
}

输出

以下是输出 -

Absolute of -10: 10
Absolute of 12: 12

示例 3

创建另一个 C 程序来获取指定整数的绝对值。使用 abs() 函数。

#include<stdio.h>
#include<stdlib.h>
int main(){
   int x;
   //absolute of negative number
   x = abs(-10*100);
   printf("Absolute of -10*100: %d\n", x);
}

输出

以下是输出 -

Absolute of -10*100: 1000
广告