C 標準ライブラリ - <ctype.h>


はじめに

C 標準ライブラリの ctype.h ヘッダー ファイルは、文字のテストとマッピングに使用できるいくつかの関数を提供します。

これらの関数はパラメーターとして int を受け入れます。その値は EOF であるか、符号なし文字として表される必要があります。

これらの関数は、パラメーター c が記述された条件を満たす場合、ゼロ以外 (true) を返します。これらの関数は、引数 c が記述された条件を満たさない場合、ゼロを返します。

ライブラリ関数

ヘッダー ファイル ctype.h で定義されている関数を以下に示します:

シリアル番号関数と説明
1int isalnum(int c)
この関数は、渡された文字が文字か数字かどうか。
2int isalpha(int c)
この関数は、渡された文字が文字であるかどうかをチェックします。
3int iscntrl(int c)
この関数は、渡された文字が制御文字であるかどうかをチェックします。
4int isdigital(int c)
この関数は、渡された文字が 10 進数であるかどうかをチェックします。
5int isgraph(int c)
この関数は、渡された文字がグラフィック表現を持っているかどうかをチェックします。
6int is lower(int c)
この関数は、渡された文字が小文字であるかどうかをチェックします。
7int isprint(int c)
この関数は、渡された文字が印刷可能かどうかを確認します。
8int ispunct(int c)
この関数は、渡された文字が句読点文字であるかどうかをチェックします。
9int isspace(int c)
この関数は、渡された文字が空白文字かどうかをチェックします。
10int isupper(int c)
この関数は、渡された文字が大文字であるかどうかをチェックします。
11int isxdigital(int c)
この関数は、渡された文字が16進数であるかどうかをチェックします。

標準ライブラリには、「int」を受け入れて返す 2 つの変換関数も含まれています

シリアル番号関数と説明
1int to lower(int c)
この関数 Convert大文字から小文字へ。
2int toupper(int c)
この関数は、小文字を大文字に変換します。

文字クラス

67 英数字と句読点文字のコレクション9タブ、改行、垂直タブ、フォームフィード、キャリッジリターン、およびスペース文字10英数字、句読点文字、および ASCII の制御文字 空白文字 はスペースを含みます。文字とタブ文字アルファベット文字小文字と大文字
シリアル番号文字クラスと説明
1番号
数字の完全なセット{0、1、2、3、4、5、6、7、8、 9 }
216進数のセット
{ 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
英数字数字、小文字、大文字のセット
句読点文字セット! $ % & ' ( ) * + , - . / ; < @ [ ] ^ _ ` { } ~
8
スペース文字
印刷可能な文字のコレクション
。エンコードでは、これらの文字の 8 進コードは 000 から 037、および 177 (DEL) です。
13