C言語で数字の絶対値を求める方法は何ですか。

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の絶対値を返します。

bannerAds