abs

提供: RAD Studio
移動先: 案内検索

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++

+

+

+

+