在C語言中,可以使用abs函數來求一個數的絕對值。abs函數的聲明如下:
int abs(int x);
該函數接受一個整數參數x,并返回x的絕對值。
下面是一個求絕對值的示例代碼:
#include <stdio.h>
#include <stdlib.h>
int main() {
int num;
printf("請輸入一個整數:");
scanf("%d", &num);
int absNum = abs(num);
printf("%d的絕對值是:%d\n", num, absNum);
return 0;
}
在上述代碼中,首先通過scanf函數獲取用戶輸入的整數。然后,使用abs函數求該整數的絕對值,并將結果保存在變量absNum中。最后,通過printf函數打印出該整數及其絕對值。
需要注意的是,C語言中的abs函數只適用于整數類型。如果要求浮點數的絕對值,可以使用fabs函數。fabs函數的聲明如下:
double fabs(double x);
該函數接受一個雙精度浮點數參數x,并返回x的絕對值。