Everything
7.4.8 標準ユーティリティ関数

標準ユーティリティ関数として,以下のものがあります。

表 7.10

標準ユーティリティ関数

関数/マクロ名

概要

abs

絶対値(int型)を出力

labs

絶対値(long型)を出力

llabs

絶対値(long long型)を出力

bsearch

バイナリ検索

qsort

整列

div

除算(int型)

ldiv

除算(long型)

lldiv

除算(long long型)

atoi

文字列を整数(int型)へ変換

atol

文字列を整数(long型)へ変換

atoll

文字列を整数(long long型)へ変換

strtol

文字列を整数(long型)へ変換し,最終文字列へのポインタを格納

strtoul

文字列を整数(unsigned long型)へ変換し,最終文字列へのポインタを格納

strtoll

文字列を整数(long long型)へ変換し,最終文字列へのポインタを格納

strtoull

文字列を整数(unsigned long long型)へ変換し,最終文字列へのポインタを格納

atoff

文字列を浮動小数点数(float型)へ変換

atof

文字列を浮動小数点数(double型)へ変換

strtodf

文字列を浮動小数点数(float型)へ変換(最終文字列へのポインタ格納)

strtod

文字列を浮動小数点数(double型)へ変換(最終文字列へのポインタ格納)

rand

疑似乱数列生成

srand

疑似乱数列の種類を設定

abort

プログラムを異常終了する