7.5.7 一般ユーティリティ関数

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

表 7.9

一般ユーティリティ関数

関数/マクロ名

概要

atof

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

atoff

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

atoi

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

atol

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

strtod

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

strtof

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

strtol

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

strtoul

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

rand

疑似乱数列生成

srand

疑似乱数列の種類を設定

calloc 【V1.02以降】

0初期化される動的メモリの割り当て

free 【V1.02以降】

動的メモリの解放

malloc 【V1.02以降】

動的メモリの割り当て

realloc 【V1.02以降】

動的メモリの再割り当て

abort

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

bsearch

バイナリ検索

qsort

整列

abs

絶対値(int型)を出力

div

除算(int型)

labs

絶対値(long型)を出力

ldiv

除算(long型)