C 標準ライブラリ - <ctype.h>
はじめに
C 標準ライブラリの ctype.h ヘッダー ファイルは、文字のテストとマッピングに使用できるいくつかの関数を提供します。
これらの関数はパラメーターとして int を受け入れます。その値は EOF であるか、符号なし文字として表される必要があります。
これらの関数は、パラメーター c が記述された条件を満たす場合、ゼロ以外 (true) を返します。これらの関数は、引数 c が記述された条件を満たさない場合、ゼロを返します。
ライブラリ関数
ヘッダー ファイル ctype.h で定義されている関数を以下に示します:
シリアル番号 | 関数と説明 |
---|---|
1 | int isalnum(int c) この関数は、渡された文字が文字か数字かどうか。 |
2 | int isalpha(int c) この関数は、渡された文字が文字であるかどうかをチェックします。 |
3 | int iscntrl(int c) この関数は、渡された文字が制御文字であるかどうかをチェックします。 |
4 | int isdigital(int c) この関数は、渡された文字が 10 進数であるかどうかをチェックします。 |
5 | int isgraph(int c) この関数は、渡された文字がグラフィック表現を持っているかどうかをチェックします。 |
6 | int is lower(int c) この関数は、渡された文字が小文字であるかどうかをチェックします。 |
7 | int isprint(int c) この関数は、渡された文字が印刷可能かどうかを確認します。 |
8 | int ispunct(int c) この関数は、渡された文字が句読点文字であるかどうかをチェックします。 |
9 | int isspace(int c) この関数は、渡された文字が空白文字かどうかをチェックします。 |
10 | int isupper(int c) この関数は、渡された文字が大文字であるかどうかをチェックします。 |
11 | int isxdigital(int c) この関数は、渡された文字が16進数であるかどうかをチェックします。 |
標準ライブラリには、「int」を受け入れて返す 2 つの変換関数も含まれています
シリアル番号 | 関数と説明 |
---|---|
1 | int to lower(int c) この関数 Convert大文字から小文字へ。 |
2 | int toupper(int c) この関数は、小文字を大文字に変換します。 |
文字クラス
シリアル番号 | 文字クラスと説明 |
---|---|
1 | 番号 数字の完全なセット{0、1、2、3、4、5、6、7、8、 9 } |
2 | 16進数のセット { 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f } |
3 | 小文字のセット { a b c d e f g h i j k l m no p q r s t u v w x y z } |
4 | 大文字 set {A B C D E F G H I J K L M N O P Q R S T U V W | 6
英数字 | 数字、小文字、大文字のセット | 7
句読点文字 | セット! $ % & ' ( ) * + , - . / ; < @ [ ] ^ _ ` { } ~ 8 |
9 | スペース文字 | タブ、改行、垂直タブ、フォームフィード、キャリッジリターン、およびスペース文字
10 | 印刷可能な文字のコレクション | 英数字、句読点文字、および
ASCII の制御文字 | 。エンコードでは、これらの文字の 8 進コードは 000 から 037、および 177 (DEL) です。 | 空白文字
13 | アルファベット文字|
。 |