c言語文字カテゴリテストライブラリ関数include

2415 ワード

文字クラステスト<ctype.h>


ヘッダファイルには、文字をテストするための関数がいくつか説明されています.各関数の変数はintタイプで、変数の値はEOFまたはunsigned charタイプで表される文字でなければなりません.関数の戻り値はintタイプです.変数が指定した条件を満たす場合、関数は0以外の値(真を表す)を返します.それ以外の場合、戻り値は0(偽)です.これらの関数は2.1〜2.11を含む.
7ビットASCII文字セットでは、印刷可能文字は0 x 20('')から0 x 7 E('~')までの文字である.制御文字は、0(NUL)から0 x 1 F(US)までの文字と0 x 7 F(DEL)です.

1 isalnum

#include <ctype.h>
int sialnum(int ch);

変数がアルファベットまたは数値の場合、関数は0以外の値を返します.そうでない場合は0を返します.

2 isalpha

#include <ctype.h>
int isalpha(int ch);

変数がアルファベット表のアルファベットである場合、関数は0以外の値を返します.そうでない場合は0を返します.様々な言語のアルファベットは互いに異なり、英語ではアルファベットは大文字と小文字のアルファベットAからZで構成されている.

3 iscntrl

#include <ctype.h>
int iscntrl(int ch);

変数が制御文字の場合、関数は0以外を返し、そうでない場合は0を返します.

4 isdigit

#include <ctype.h>
int isdigit(int ch);

変数が10進数の場合、関数は0以外の値を返します.そうでない場合は0を返します.

5 isgraph

#include <ctype.h>
int isgraph(int ch);

変数がスペース以外の印刷可能な文字である場合、関数は0以外の値を返します.そうでない場合は0を返します.

6 islower

#include <ctype.h>
int islower(int ch);

変数が小文字の場合、関数は0以外の値を返します.そうでない場合は0を返します.

7 isprint

#include <ctype.h>
int isprint(int ch);

変数が印刷可能な文字(スペースを含む)の場合、関数は0以外の値を返し、そうでない場合は0を返します.

8 ispunct

#include <ctype.h>
int ispunct(int ch);

変数がスペース、アルファベット、数値以外の印刷可能な文字である場合、関数は0以外を返します.そうでない場合は0を返します.

9 isspace

#include <ctype.h>
int isspace(int ch);

変数が空白文字(スペース、改ページ、改行、リターンバー、水平タブ、垂直タブを含む)の場合、関数は0以外を返します.そうでない場合は0を返します.

10 isupper

#include <ctype.h>
int isupper(int ch);

変数が大文字の場合、関数は0以外を返します.そうでない場合は0を返します.

11 isxdigit

#include <ctype.h>
int isxdigit(int ch);

変数が16進数の場合、関数は0以外を返し、そうでない場合は0を返します.

12 tolower

#include <ctype.h>
int tolower(int ch);

chが大文字である場合、対応する小文字を返す.そうでなければchを返します.

13 toupper

#include <ctype.h>
int toupper(int ch);

chが小文字である場合、対応する大文字を返す.そうでなければchを返します.