C語言abs()函數:求整數的絕對值

2020-07-16 10:04:48
C語言 abs() 函數用於求整數的絕對值。

標頭檔案:math.h 或者 stdlib.h

語法/原型:

int abs(int n);

n 表示要求絕對值的數。

返回值:引數的絕對值。

【範例1】使用 abs() 函數求整數 3 和 -4 的絕對值。
#include<stdio.h>
#include<math.h>
int main()
{
    int a = 3, b = -4, c, d;  //為變數賦初值
    c = abs(a);  //求a的絕對值
    d = abs(b);  //求b的絕對值
    printf("%dn%dn", c, d);
    return 0;
}
執行結果:
3
4

【範例2】獲取使用者輸入的整數值,並在顯示器上將運算前和運算後的整數數值輸出,其執行效果如下圖所示。
C語言abs()函數演示

具體實現程式碼為:
#include<stdio.h>
#include<math.h>
int main()
{
    int a;  //定義變數
    printf("請輸入想要求出絕對值的整數:");  //輸出提示資訊
    scanf("%d", &a);  //獲取使用者輸入的數值
    printf("運用函數前a的值為:%dn運用函數後的結果為:%dn", a, abs(a));

    return 0;
}

相關函數:
  • fabs():求雙精度浮點數的絕對值。