Cライブラリ-<ctype.h>
ザ・ ctype.h C標準ライブラリのヘッダーファイルは、文字のテストとマッピングに役立ついくつかの関数を宣言しています。
すべての機能が受け入れます int パラメータとして、その値はEOFであるか、unsignedcharとして表現可能である必要があります。
すべての関数は、引数cが説明された条件を満たす場合はゼロ以外(true)を返し、満たさない場合はゼロ(false)を返します。
ライブラリ関数
以下は、ヘッダーctype.h −で定義されている関数です。
シニア番号 | 機能と説明 |
---|---|
1 | int isalnum(int c) この関数は、渡された文字が英数字かどうかをチェックします。 |
2 | int isalpha(int c) この関数は、渡された文字がアルファベットかどうかをチェックします。 |
3 | int iscntrl(int c) この関数は、渡された文字が制御文字であるかどうかをチェックします。 |
4 | int isdigit(int c) この関数は、渡された文字が10進数であるかどうかをチェックします。 |
5 | int isgraph(int c) この関数は、渡された文字がロケールを使用してグラフィック表現を持っているかどうかをチェックします。 |
6 | int islower(int c) この関数は、渡された文字が小文字であるかどうかをチェックします。 |
7 | int isprint(int c) この関数は、渡された文字が印刷可能かどうかをチェックします。 |
8 | int ispunct(int c) この関数は、渡された文字が句読文字であるかどうかをチェックします。 |
9 | int isspace(int c) この関数は、渡された文字が空白であるかどうかをチェックします。 |
10 | int isupper(int c) この関数は、渡された文字が大文字であるかどうかをチェックします。 |
11 | int isxdigit(int c) この関数は、渡された文字が16進数であるかどうかをチェックします。 |
ライブラリには、「int」を受け入れて返す2つの変換関数も含まれています。
シニア番号 | 機能と説明 |
---|---|
1 | int tolower(int c) この関数は大文字を小文字に変換します。 |
2 | int toupper(int c) この関数は、小文字を大文字に変換します。 |
キャラクタークラス
シニア番号 | キャラクタークラスと説明 |
---|---|
1 | Digits これは整数のセット{0、1、2、3、4、5、6、7、8、9}です。 |
2 | Hexadecimal digits これは、{0 1 2 3 4 5 6 7 8 9 ABCDEFabcdef}のセットです。 |
3 | Lowercase letters これは小文字のセット{abcdefghijklmnopqrstuvwxyz}です。 |
4 | Uppercase letters これは大文字のセット{ABCDEFGHIJKLMNOPQRSTUVWXYZ}です。 |
5 | Letters これは小文字と大文字のセットです。 |
6 | Alphanumeric characters これは、数字、小文字、大文字のセットです。 |
7 | Punctuation characters これは!のセットです。"#$%& '()* +、-。/ :; <=>?@ [\] ^ _` {|}〜 |
8 | Graphical characters これは、英数字と句読点の文字のセットです。 |
9 | Space characters これは、タブ、改行、垂直タブ、フォームフィード、キャリッジリターン、およびスペースのセットです。 |
10 | Printable characters これは、英数字、句読点文字、およびスペース文字のセットです。 |
11 | Control characters ASCIIでは、これらの文字の8進コードは000から037、および177(DEL)です。 |
12 | Blank characters これらはスペースとタブです。 |
13 | Alphabetic characters これは小文字と大文字のセットです。 |