- C 标准库
- C 库 - 首页
- C 库 - <assert.h>
- C 库 - <complex.h>
- C 库 - <ctype.h>
- C 库 - <errno.h>
- C 库 - <fenv.h>
- C 库 - <float.h>
- C 库 - <inttypes.h>
- C 库 - <iso646.h>
- C 库 - <limits.h>
- C 库 - <locale.h>
- C 库 - <math.h>
- C 库 - <setjmp.h>
- C 库 - <signal.h>
- C 库 - <stdalign.h>
- C 库 - <stdarg.h>
- C 库 - <stdbool.h>
- C 库 - <stddef.h>
- C 库 - <stdio.h>
- C 库 - <stdlib.h>
- C 库 - <string.h>
- C 库 - <tgmath.h>
- C 库 - <time.h>
- C 库 - <wctype.h>
- C 标准库资源
- C 库 - 快速指南
- C 库 - 有用资源
- C 库 - 讨论
C 库 - labs() 函数
C 的stdlib 库的labs() 函数用于返回长整型数的绝对值,其中绝对值表示正数。
此函数仅返回正长整数。例如,如果我们有一个长整型值为 -45678L,我们想要获取 -45678L 的绝对值。然后我们使用 labs() 函数返回正长整数 45678。
语法
以下是labs() 函数的 C 库语法 -
long int labs(long int x)
参数
此函数接受一个参数 -
X - 它表示需要获取绝对值的长整型值。
返回值
此函数返回长整型的绝对值。
示例 1
让我们创建一个基本的 C 程序来演示 labs() 函数的使用。
#include <stdlib.h> #include <stdio.h> int main(void) { long l_num, l_res; l_num = -45678L; l_res = labs(l_num); printf("The absolute value of %ld is %ld\n", l_num, l_res); }
输出
以下是输出 -
The absolute value of -45678 is 45678
示例 2
以下是另一个 C 程序,用于获取正负长整型的绝对值。使用 labs() 函数。
#include <stdio.h> #include <stdlib.h> int main () { long int a,b; a = labs(65987L); printf("Value of a = %ld\n", a); b = labs(-1005090L); printf("Value of b = %ld\n", b); return(0); }
输出
以下是输出 -
Value of a = 65987 Value of b = 1005090
示例 3
下面的 C 程序获取指定长整型的绝对值。使用 labs() 函数。
#include<stdio.h> #include<stdlib.h> int main(){ long int x; //absolute value x = labs(-100*5000550); printf("Long Absolute of -100*50005550: %ld\n", x); }
输出
以下是输出 -
Long Absolute of -100*50005550: 500055000
广告