c言語文字カテゴリテストライブラリ関数include
2415 ワード
文字クラステスト<ctype.h>
ヘッダファイル
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を返します.