C言語でのsign関数の使い方は何ですか。

C言語では、sign関数は通常、数値の符号を返すために使用され、つまり、数値が正、負、またはゼロかどうかを判断するために使われます。そのプロトタイプの定義は次のようになります:

int sign(int x);

関数の戻り値は、符号を判断するための数値であるパラメータxです。

  1. もしxが0より大きい場合、1を返す。
  2. もしxが0と等しい場合、0を返す。
  3. xが0未満の場合、-1を返す。

以下はサンプルコードです。

#include <stdio.h>

int sign(int x){
    if(x > 0){
        return 1;
    }else if(x == 0){
        return 0;
    }else{
        return -1;
    }
}

int main(){
    int num = 10;
    
    printf("The sign of %d is: %d\n", num, sign(num));
    
    num = -5;
    printf("The sign of %d is: %d\n", num, sign(num));
    
    num = 0;
    printf("The sign of %d is: %d\n", num, sign(num));
    
    return 0;
}

結果は出力されます。

The sign of 10 is: 1
The sign of -5 is: -1
The sign of 0 is: 0
bannerAds