タグ別アーカイブ: ctype.h

ctype.h にあるよく使う関数


ctype.h で定義されている、よく使うであろう関数をまとめてみました。

文字チェック

int isalnum(int character)

引数が文字 ('A' から 'Z', 'a' から 'z' または 0 から 9) なら 非ゼロ、そうでなければゼロを返す。

int isalpha(int character)

引数がアルファベットなら非ゼロ、そうでなければゼロを返す。

int isdigit(int character)

引数が数字 (0 から 9) なら非ゼロ、そうでなければゼロを返す。

int isxdigit(int character)

引数が16進数文字 (0 から 9'A' から 'F' または 'a' から 'f') なら非ゼロ、そうでなければゼロを返す。

int iscntrl(int character)

引数が制御文字 (0x00 から 0x1F または 0x7F) なら非ゼロ、そうでなければゼロを返す。

int isprint(int character)

引数が印字可能文字 (0x20 から 0x7E) なら非ゼロ、そうでなければゼロを返す。

int isgraph(int character)

引数がスペース以外の印字可能文字 (0x21 から 0x7E) なら非ゼロ、そうでなければゼロを返す。

int islower(int character)

引数が小文字なら非ゼロ、そうでなければゼロを返す。

int isupper(int character)

引数が大文字なら非ゼロ、そうでなければゼロを返す。

int isspace(int character)

引数が空白文字 (スペース、タブ文字、復帰文字、改行文字、垂直タブ文字、改ページ文字) なら非ゼロ、そうでなければゼロを返す。

int ispunct(int character)

引数が句読点文字 (空白文字とisalnumが非ゼロとなる文字を除くすべての文字) なら非ゼロ、そうでなければゼロを返す。

文字変換

int tolower(int character)

character が大文字なら、それを小文字にして返す。

int toupper(int character)

character が小文字なら、それを大文字にして返す。