C言語でのsign関数の使い方は何ですか。
C言語では、sign関数は通常、数値の符号を返すために使用され、つまり、数値が正、負、またはゼロかどうかを判断するために使われます。そのプロトタイプの定義は次のようになります:
int sign(int x);
関数の戻り値は、符号を判断するための数値であるパラメータxです。
- もしxが0より大きい場合、1を返す。
- もしxが0と等しい場合、0を返す。
- 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