c語言字符類別測試庫函數#include


字符類測試<ctype.h>

頭文件<ctype.h>中說明了一些用於測試字符的函數。每個函數的變量均為int類型,變量的值必須是EOF或可用unsigned char類型表示的字符,函數的返回值為int類型。如果變量滿足所指定的條件,那么函數返回非0值(表示真);否則返回值為0(表示假)。這些函數包括2.1~2.11。

在7位ASCII字符集中,可打印字符是從0x20(' ')到0x7E('~')之間的字符;控制字符是從0(NUL)到0x1F(US)之間的字符和字符0x7F(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);

當變量是十進制數字時,函數返回非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);

當變量為十六進制數字時,函數返回非0,否則返回0。

12 tolower

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

當ch為大寫字母時,返回其對應的小寫字母;否則返回ch。

13 toupper

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

當ch為小寫字母時,返回其對應的大寫字母;否則返回ch。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM