#include <stdlib.h> int abs(int j); long labs(long j); long long llabs(long long j); #include <inttypes.h> intmax_t imaxabs(intmax_t j);
glibc 向けの機能検査マクロの要件 (feature_test_macros(7) 参照):
llabs():
インターフェース | 属性 | 値 |
abs(), labs(), llabs(), imaxabs() | Thread safety | MT-Safe |
llabs() 関数はバージョン 2.0 から glibc に含まれるようになった。 imaxabs() 関数は バージョン 2.1.1 から glibc に含まれるようになった。
llabs() が宣言されるためには、標準ヘッダーを include する前に _ISOC99_SOURCE か _ISOC9X_SOURCE(どちらかは glibc の バージョンに依存する)を define しておく必要がある。
デフォルトで、GCC は abs(), labs() および (GCC 3.0 以降では) llabs() と imaxabs() をビルドイン関数として扱う。
[man1]
[man2]
[man3]
[man4]
[man5]
[man6]
[man7]
[man8]
[a]
[b]
[c]
[d]
[e]
[f]
[g]
[h]
[i]
[j]
[k]
[l]
[m]
[n]
[o]
[p]
[q]
[r]
[s]
[t]
[u]
[v]
[w]
[x]
[y]
[z]