ルネサス
一般ユーティリティ関数として,以下のものがあります。
表 7.10
一般ユーティリティ関数
関数/マクロ名
概要
atof
文字列を浮動小数点数(double型)へ変換
atoff
文字列を浮動小数点数(float型)へ変換
atoi
文字列を整数(int型)へ変換
atol
文字列を整数(long int型)へ変換
atoll 【V1.07以降】
文字列を整数(long long int型)へ変換(C99)
strtod
文字列を浮動小数点数(double型)へ変換(最終文字列へのポインタ格納)
strtof
文字列を浮動小数点数(float型)へ変換(最終文字列へのポインタ格納)
strtold 【V1.07以降】
文字列を浮動小数点数(long double型)へ変換(最終文字列へのポインタ格納)(C99)
strtol
文字列を整数(long int型)へ変換し,最終文字列へのポインタを格納
strtoll 【V1.07以降】
文字列を整数(long long int型)へ変換し,最終文字列へのポインタを格納(C99)
strtoul
文字列を整数(unsigned long int型)へ変換し,最終文字列へのポインタを格納
strtoull 【V1.07以降】
文字列を整数(unsigned long long int型)へ変換し,最終文字列へのポインタを格納(C99)
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型)
llabs 【V1.07以降】
絶対値(long long型)を出力(C99)
lldiv 【V1.07以降】
除算(long long型)(C99)