abs
Math.h:インデックス への移動
ヘッダー ファイル
stdlib.h、math.h
カテゴリ
演算ルーチン、インライン ルーチン
プロトタイプ
int abs(int x);
説明
整数の絶対値を返します。
abs は、整数引数 x の絶対値を返します。stdlib.h がインクルードされている場合に、abs が呼び出されると、インライン コードに展開されるマクロとして処理されます。
マクロの代わりに abs 関数を使用したい場合、
#undef abs
プログラム内の #include <stdlib.h>
の後の部分でインクルードします。
戻り値
abs 関数は、0 から INT_MAX の範囲の整数を返します。ただし、値 INT_MIN の引数は、 INT_MIN として返されたます。INT_MAX および INT_MIN に対する値は、ヘッダー ファイル limits.h で定義されます。
例
#include <stdio.h>
#include <math.h>
int main(void)
{
int number = -1234;
printf("number: %d absolute value: %d\n", number, abs(number));
return 0;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |
+ |
+ |
+ |