cctypeヘッダファイル

3056 ワード


ASCII
Dec(10進法)
Hex(16進)
0-9
48-57
30-39
A-Z
65-90
41-5A
a-z
97-122
61-7A
 
cctypeヘッダファイル、C言語は、C++は
1.isalnum(c)cが0-9またはアルファベットa-zおよびA-Zの場合、ゼロ以外の値(true)を返します.そうでない場合、ゼロを返します.
プロトタイプ:extern int isalnum(int c);
int main()
{
	int c;
	c='a';
	printf("%c:%s
",c,isalnum(c)?"yes":"no");//a:yes c='9'; printf("%c:%s
",c,isalnum(c)?"yes":"no");//9:yes c=':'; printf("%c:%s
",c,isalnum(c)?"yes":"no");//::no system("pause"); return 0; }

2.isalpha(c)cがa-zおよびA-Zの場合、ゼロ以外の値trueとなります.
プロトタイプ:int isalpha(int ch)
文字chが英字であるか否かを判断し、小文字であれば2、大文字であれば1を返す.アルファベットでない場合は0を返します.標準cでは「isupper(ch)||islower(ch)」を使ってテストすることに相当し、
プロトタイプ:extern int isupper(int c);
3.  iscntrl(c)
プロトタイプ:extern int iscntrl(int c);
使用法:#include
機能:文字cが制御文字であるか否かを判断する
説明:cが0 x 00-0 x 1 Fの間または0 x 7 F(DEL)に等しい場合、ゼロ以外の値が返され、そうでない場合はゼロが返されます.
int main()
{
	int c;
	c='9';
	printf("%x:%s
",c,iscntrl(c)?"yes":"no");//39:no c=0x06; printf("%x:%s
",c,iscntrl(c)?"yes":"no");//6:yes c=0x7f; printf("%x:%s
",c,iscntrl(c)?"yes":"no");//7f:yes system("pause"); return 0; }

4.  ispunct(int c)   
プロトタイプ:extern int ispunct(int c);
使用法:#include
機能:文字cが句読点か否かを判断する
説明:cが句読点である場合、ゼロ以外の値を返します.そうでない場合、ゼロを返します.句読点は、アルファベット数字でもスペースでもない印刷可能な文字を指します.
5.  int isxdigit (int c)   
パラメータcが16進数であるかどうかを確認し、cが次のいずれかである場合、ゼロ以外の値を返します.そうでない場合、0を返します.
16進数:0123456789 abcdefABCDEF.
パラメータタイプはintであるが、charタイプのデータを直接転送することができる.
たとえば、isxdigit('a')は1を返します.
6.  extern int isprint(char c)   
機能:文字cが印刷可能文字(スペース含む)であるかどうかを判断する--->非制御文字
説明:cが印刷可能文字(0 x 20-0 x 7 e)の場合、ゼロ以外の値が返され、そうでない場合はゼロが返されます.
7.  int isgraph(int c)
グラフィック文字かどうかを確認します.isalnum()|ispunct()と同等です.
パラメータcが印刷可能文字であるかどうかを確認し、cがマッピングされたASCIIコードが印刷可能であり、スペース文字でない場合、TRUEに戻る.
8.  int isspace(int c)
パラメータcがスペース文字であるか否かをチェックする、すなわち、スペース(''')、水平位置決め文字('t')、帰位キー('r')、改行(')、垂直位置決め文字('v')、またはページめくり('f')であるか否かを判断する.
戻り値:パラメータcがスペース文字の場合はTRUE、そうでない場合はNULL(0)を返します.
9.  int isdigit(char c)
関数の説明:パラメータcがアラビア数字0から9であるかどうかを確認します.
戻り値:パラメータcがアラビア数字であればTRUEを返し、そうでなければNULL(0)を返す.
10. int isupper(int c)  
プロトタイプ:extern int isupper(int c);
ヘッダファイル:ctype.h
機能:文字cが大文字英字であるか否かを判断する
説明:パラメータcが大文字英字(A-Z)の場合、ゼロ以外の値を返します.そうでない場合、ゼロを返します.
追加の説明:これはマクロ定義で、真の関数ではありません.
11.int islower(int c)isupper(int c)と類似
12. int toupper(int c)
プロトタイプ:extern int toupper(int c);
機能:文字cを大文字英字に変換する
説明:cが小文字の英字である場合、対応する大文字を返します.そうでなければ元の値を返します.
13. int tolower(int c)
プロトタイプ:extern int tolower(int c);
機能:文字cを小文字英字に変換する
説明:cが大文字の場合は、小文字の形式を返します.そうでない場合は、直接cを返します.