
- C 標準庫
- C 標準庫 - 首頁
- C 標準庫 - <assert.h>
- C 標準庫 - <complex.h>
- C 標準庫 - <ctype.h>
- C 標準庫 - <errno.h>
- C 標準庫 - <fenv.h>
- C 標準庫 - <float.h>
- C 標準庫 - <inttypes.h>
- C 標準庫 - <iso646.h>
- C 標準庫 - <limits.h>
- C 標準庫 - <locale.h>
- C 標準庫 - <math.h>
- C 標準庫 - <setjmp.h>
- C 標準庫 - <signal.h>
- C 標準庫 - <stdalign.h>
- C 標準庫 - <stdarg.h>
- C 標準庫 - <stdbool.h>
- C 標準庫 - <stddef.h>
- C 標準庫 - <stdio.h>
- C 標準庫 - <stdlib.h>
- C 標準庫 - <string.h>
- C 標準庫 - <tgmath.h>
- C 標準庫 - <time.h>
- C 標準庫 - <wctype.h>
- C 標準庫資源
- C 標準庫 - 快速指南
- C 標準庫 - 有用資源
- C 標準庫 - 討論
- C 程式設計資源
- C 程式設計 - 教程
- C - 有用資源
C 標準庫 - <ctype.h>
C 標準庫的ctype.h標頭檔案聲明瞭幾個用於測試和對映字元的有用函式。
所有函式都接受int作為引數,其值必須為 EOF 或可表示為無符號字元。
如果引數 c 滿足所描述的條件,則所有函式都返回非零值(真),否則返回零(假)。
庫函式
以下是 ctype.h 標頭檔案中定義的函式:
序號 | 函式及描述 |
---|---|
1 |
int isalnum(int c)
此函式檢查傳遞的字元是否為字母數字字元。 |
2 |
int isalpha(int c)
此函式檢查傳遞的字元是否為字母字元。 |
3 |
int iscntrl(int c)
此函式檢查傳遞的字元是否為控制字元。 |
4 |
int isdigit(int c)
此函式檢查傳遞的字元是否為十進位制數字。 |
5 |
int isgraph(int c)
此函式檢查傳遞的字元是否使用區域設定具有圖形表示。 |
6 |
int islower(int c)
此函式檢查傳遞的字元是否為小寫字母。 |
7 |
int isprint(int c)
此函式檢查傳遞的字元是否可列印。 |
8 |
int ispunct(int c)
此函式檢查傳遞的字元是否為標點符號字元。 |
9 |
int isspace(int c)
此函式檢查傳遞的字元是否為空格字元。 |
10 |
int isupper(int c)
此函式檢查傳遞的字元是否為大寫字母。 |
11 |
int isxdigit(int c)
此函式檢查傳遞的字元是否為十六進位制數字。 |
12 |
int isblank(int c)
此函式檢查傳遞的字元是否為空格字元。 |
該庫還包含兩個轉換函式,它們接受並返回“int”。
序號 | 函式及描述 |
---|---|
1 |
int tolower(int c)
此函式將大寫字母轉換為小寫字母。 |
2 |
int toupper(int c)
此函式將小寫字母轉換為大寫字母。 |
字元類別
序號 | 字元類別及描述 |
---|---|
1 |
數字 這是一組整數 { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }。 |
2 |
十六進位制數字 這是一組 { 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 n o p q r s t u v w x y z }。 |
4 |
大寫字母 這是一組大寫字母 {A B C D E F G H I J K L M N O P Q R S T U V W X Y Z }。 |
5 |
字母 這是一組小寫字母和大寫字母。 |
6 |
字母數字字元 這是一組數字、小寫字母和大寫字母。 |
7 |
標點符號字元 這是一組 ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ |
8 |
圖形字元 這是一組字母數字字元和標點符號字元。 |
9 |
空格字元 這是一組製表符、換行符、垂直製表符、換頁符、回車符和空格。 |
10 |
可列印字元 這是一組字母數字字元、標點符號字元和空格字元。 |
11 |
控制字元 在 ASCII 中,這些字元的八進位制程式碼為 000 到 037,以及 177 (DEL)。 |
12 |
空格字元 這些是空格和製表符。 |
13 |
字母字元 這是一組小寫字母和大寫字母。 |