C言語ライブラリ関数リファレンス
amazon Kindle ¥200
C言語の標準ライブラリ関数の使い方を解説するリファレンスマニュアルです。
各ライブラリ関数について、機能と引数、戻り値を説明し、短いサンプルコードを提示しています。
サンプルコードは、関数の使い方がシンプルに理解できるようになるべく短く単純なもににしています。
掲載している関数は、1989年制定のANSI標準規格を基準にして選抜した131の関数となっています。 C99やC11などで追加されたワイド文字、複素数、UNICODE、マルチスレッドなどの関数、ならびに使用頻度が低いと思われる一部の数学関数は割愛しております。それでも一般的なC言語のコーディングでは、ほとんどは本書に掲載したものでカバーできると思います。
本書は、次のライブラリ関数を収録しております。
※本文では下記のような区分とは無関係にアルファベット順になっています。
【実行制御・環境】
abort/assert/atexit/exit/getenv/localeconv/longjmp/perror/raise/setjmp/
setlocale/signal/strerror/system
【メモリ】
calloc/free/malloc/memchr/memcmp/memcpy/memmove/memset/realloc
【カレンダー・時刻】
asctime/clock/ctime/difftime/gmtime/localtime/mktime/strftime/time
【ファイル入出力・標準入出力】
clearerr/fclose/feof/ferror/fflush/fgetc/fgetpos/fgets/fopen/fprintf/
fputc/fputs/fread/freopen/fscanf/fseek/fsetpos/ftell/fwrite/getc/
getchar/printf/putc/putchar/puts/rewind/scanf/setbuf/setvbuf/snprintf/
sprintf/sscanf/ungetc
【ファイルシステム】
remove/rename/tmpfile/tmpnam
【文字・文字列】
atof/atoi/atol/isalnum/isalpha/isblank/iscntrl/isdigit/isgraph/islower/
isprint/ispunct/isspace/isupper/isxdigit/mblen/strcat/strchr/strcmp/strcoll/
strcpy/strcspn/strlen/strncat/strncmp/strncpy/strpbrk/strrchr/strspn/strstr/
strtod/strtok/strtol/strtoul/strxfrm/tolower/toupper
【数値・数学】
abs/ceil/div/exp/fabs/floor/fmod/frexp/labs/ldiv
log/log10/modf/pow/rand/sqrt/srand/sin/asin/sinh
cos/acos/cosh/tan/atan/atan2/tanh
【可変長引数】
va_start/vfprintf/vprintf/vsnprintf/vsprintf
【アルゴリズム・その他}}】
bsearch/offsetof/qsort