c言語ctype.hヘッダファイルの概要
1.使用に含まれるヘッダファイル:2.使用注意0.関数の戻り値とパラメータはintであるが、簡単な付与によって、デフォルトの変換を実現することができる:
1.すべての関数のプロトタイプはint functionName(int c)です.2.制御文字のASCIIコード値0 x 00~0 x 1 F(31)に0 x 7 f(DEL、ASCII値127)を加え、制御文字が画面に表示されたときにスペース、tabなどの占有(見えない)しないようにする.表示時に占有(見える)する文字を印刷文字と呼び、isprint()で検出できます.iscntrl()はマクロ定義であり、真の関数ではないことに注意してください.3.iscntrl()、isspace()、isblank()の文字はisgraph()の文字ではないに違いない4.よく使われるエスケープ文字:aはベルを鳴らす;bは退格を表し、現在位置を前の列に移動する.fはページを変更し、現在位置を次のページの先頭に移動することを示す.現在の位置を次の行の先頭に移動する改行を表します.rはリターンを表し、現在位置を当行の先頭に移動する.tは水平テーブルを表し、次のTAB位置にジャンプします.反斜線文字を表す単一引用符(アポストロフィ)文字を表します.「二重引用符文字を表します.?は疑問符を表します.0は空文字(NUL)を表します.dddは1~3桁の8進数で表される任意の文字を表します.xhhは16進数で表される任意の文字を表します.4.文字の数字:アルファベット(大文字と小文字を含む)、数字.5句読点:!」#$&'()*+、-./:<=>?@[\] ^ _ ` {|}~6.isspaceは本物の文字:','t',','v','f','r'.7.isblackは本物の文字:'‘と'tab'(テキストの行を分割するために使用される単語(文字)の空白文字を指し、改行してページを変えることができない、または他の特殊な効果がある)8.図形文字:アルファベット数字文字、句読点.9.印刷可能な文字:グラフィック文字、isspaceは本物の文字3.このヘッダファイルの下の関数
関数名
機能
isalnum
c数字またはアルファベットに0以外の値を返します.そうでなければ0を返します.
isalpha
cはアルファベットに0以外の値を返し、そうでなければ0を返す
iscntrl(isprint)
cは、制御文字(印刷可能文字:非制御文字)に0以外の値を返し、そうでなければ0を返す
isdigit
cは数字文字(0~9)で0以外の値を返し、そうでなければ0を返す
isgraph
cグラフィック文字に0以外の値を返します.そうしないと0を返します.
islower(isupper)
cは小さい(大きい)文字で0以外の値を返し、そうでなければ0を返す
ispunct
cは、句読点(通常はスペース、数字、英字を除く)に0以外の値を返します.そうしないと0を返します.
isspace
c空白文字に0以外の値を返します.そうでなければ0を返します.
isxdigit
cは16進数(0-9,a-f,A-F)の数字またはアルファベットで0以外の値を返します.そうしないと0を返します.
tolower(toupper)
cが大きい(小さい)文字であれば、その小さい(大きい)文字を返し、そうでなければ元の値を返す
char ch= 65; //ch=‘A’
int a='DEL'//a=127
1.すべての関数のプロトタイプはint functionName(int c)です.2.制御文字のASCIIコード値0 x 00~0 x 1 F(31)に0 x 7 f(DEL、ASCII値127)を加え、制御文字が画面に表示されたときにスペース、tabなどの占有(見えない)しないようにする.表示時に占有(見える)する文字を印刷文字と呼び、isprint()で検出できます.iscntrl()はマクロ定義であり、真の関数ではないことに注意してください.3.iscntrl()、isspace()、isblank()の文字はisgraph()の文字ではないに違いない4.よく使われるエスケープ文字:aはベルを鳴らす;bは退格を表し、現在位置を前の列に移動する.fはページを変更し、現在位置を次のページの先頭に移動することを示す.現在の位置を次の行の先頭に移動する改行を表します.rはリターンを表し、現在位置を当行の先頭に移動する.tは水平テーブルを表し、次のTAB位置にジャンプします.反斜線文字を表す単一引用符(アポストロフィ)文字を表します.「二重引用符文字を表します.?は疑問符を表します.0は空文字(NUL)を表します.dddは1~3桁の8進数で表される任意の文字を表します.xhhは16進数で表される任意の文字を表します.4.文字の数字:アルファベット(大文字と小文字を含む)、数字.5句読点:!」#$&'()*+、-./:<=>?@[\] ^ _ ` {|}~6.isspaceは本物の文字:','t',','v','f','r'.7.isblackは本物の文字:'‘と'tab'(テキストの行を分割するために使用される単語(文字)の空白文字を指し、改行してページを変えることができない、または他の特殊な効果がある)8.図形文字:アルファベット数字文字、句読点.9.印刷可能な文字:グラフィック文字、isspaceは本物の文字3.このヘッダファイルの下の関数
関数名
機能
isalnum
c数字またはアルファベットに0以外の値を返します.そうでなければ0を返します.
isalpha
cはアルファベットに0以外の値を返し、そうでなければ0を返す
iscntrl(isprint)
cは、制御文字(印刷可能文字:非制御文字)に0以外の値を返し、そうでなければ0を返す
isdigit
cは数字文字(0~9)で0以外の値を返し、そうでなければ0を返す
isgraph
cグラフィック文字に0以外の値を返します.そうしないと0を返します.
islower(isupper)
cは小さい(大きい)文字で0以外の値を返し、そうでなければ0を返す
ispunct
cは、句読点(通常はスペース、数字、英字を除く)に0以外の値を返します.そうしないと0を返します.
isspace
c空白文字に0以外の値を返します.そうでなければ0を返します.
isxdigit
cは16進数(0-9,a-f,A-F)の数字またはアルファベットで0以外の値を返します.そうしないと0を返します.
tolower(toupper)
cが大きい(小さい)文字であれば、その小さい(大きい)文字を返し、そうでなければ元の値を返す