【C言語】標準ライブラリ【ctype.h】 - 文字操作
【C言語】
標準ライブラリ【ctype.h】
文字操作
文字操作 <ctype.h>
文字種別の分類、および大文字・小文字の変換を行う関数を提供する。 <ctype.h> ヘッダが提供する文字操作関数は、設定されているロケールに応じて動作が変わる。
isalnum | 英数字かどうかの判別 |
isalpha | 英字かどうかの判別 |
iscntrl | 制御文字かどうかの判別 |
isdigit | 数字かどうかの判別 |
isgraph | 空白(' ')を除く表示文字かどうかの判別 |
islower | 小文字かどうかの判別 |
isprint | 表示文字かどうかの判別 |
ispunct | 区切り文字かどうかの判別 |
isspace | 空白類文字かどうかの判別 |
isupper | 大文字かどうかの判別 |
isxdigit | 16進数字かどうかの判別 |
tolower | 小文字への変換 |
toupper | 大文字への変換 |
文字処理 <ctype.h> :半角文字1文字を取り扱う関数群。
半角文字1文字を取り扱う関数群。
マクロとして実現されていることがほとんどである。
- [ isalpha ] : 文字がアルファベットか判定する。
-
関数型 : int isalpha(int c);
引数 : 文字
戻り値 : 文字がアルファベットなら0以外、異なる場合は0。
機能 : 文字がアルファベットか判定する。
- [ isupper ] : 文字が英大文字か判定する。
-
関数型 : int isupper(int c);
引数 : 文字
戻り値 : 文字が英大文字なら0以外、異なる場合は0。
機能 : 文字が英大文字か判定する。
- [ islower ] : 文字が英小文字か判定する。
-
関数型 : int islower(int c);
引数 : 文字
戻り値 : 文字が英小文字なら0以外、異なる場合は0。
機能 : 文字が英小文字か判定する。
- [ isdigit ] : 文字が数字か判定する。
-
関数型 : int isdigit(int c);
引数 : 文字
戻り値 : 文字が数字なら0以外、異なる場合は0。
機能 : 文字が数字か判定する。
- [ isspace ] : 文字が空白文字か判定する。
-
関数型 : int isspace(int c);
引数 : 文字
戻り値 : 文字が空白文字なら0以外、異なる場合は0。
機能 : 文字が空白文字か判定する。
- [ isalnum ] : 文字がアルファベットまたは数字か判定する。
-
関数型 : int isalnum(int c);
引数 : 文字
戻り値 : 文字がアルファベットまたは数字なら0以外、異なる場合は0。
機能 : 文字がアルファベットまたは数字か判定する。
- [ iscntrl ] : 文字がコントロール文字か判定する。
-
関数型 : int iscntrl(int c);
引数 : 文字
戻り値 : 文字がコントロール文字なら0以外、異なる場合は0。
機能 : 文字がコントロール文字か判定する。
- [ isgraph ] : 文字がスペース以外の印刷できる文字か判定する。
-
関数型 : int isgraph(int c);
引数 : 文字
戻り値 : 文字がスペース以外の印刷できる文字なら0以外、異なる場合は0。
機能 : 文字がスペース以外の印刷できる文字か判定する。
- [ isprint ] : 文字が印刷できる文字か判定する。
-
関数型 : int isprint(int c);
引数 : 文字
戻り値 : 文字が印刷できる文字なら0以外、異なる場合は0。
機能 : 文字が印刷できる文字か判定する。
- [ ispunct ] : 文字が区切り文字か判定する。
-
関数型 : int ispunct(int c);
引数 : 文字
戻り値 : 文字が区切り文字なら0以外、異なる場合は0。
機能 : 文字が区切り文字か判定する。
- [ isxdigit ] : 文字が16進数用の文字か判定する。
-
関数型 : int isxdigit(int c);
引数 : 文字
戻り値 : 文字が16進数用の文字なら0以外、異なる場合は0。
機能 : 文字が16進数用の文字か判定する。