
- 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 庫 - <wctype.h>
wctype.h 標頭檔案是標準 C 庫的一部分,定義了用於分類和對映寬字元的各種函式和宏。它聲明瞭型別wint_t 和 wctype_t。
庫宏
以下是 wctype.h 標頭檔案中定義的宏:
序號 | 宏 & 描述 |
---|---|
1 |
WEOF 這是一個 wint_t 型別的非字元值,用於指示錯誤。 |
2 |
WCHAR_MIN wchar_t 的最小有效值。 |
3 |
WCHAR_MAX wchar_t 的最大有效值。 |
庫函式
以下是 wctype.h 標頭檔案中定義的函式:
序號 | 函式 & 描述 |
---|---|
1 |
int iswalnum( wint_t ch )
此函式檢查寬字元是否為字母數字字元。 |
2 |
int iswalpha( wint_t ch )
此函式檢查寬字元是否為字母字元。 |
3 |
int iswlower( wint_t ch )
此函式檢查寬字元是否為小寫字元。 |
4 |
int iswupper( wint_t ch )
此函式檢查寬字元是否為大寫字元。 |
5 |
int iswdigit( wint_t ch )
此函式檢查寬字元是否為數字字元。 |
6 |
int iswxdigit( wint_t ch )
此函式檢查寬字元是否為十六進位制字元。 |
7 |
int iswcntrl( wint_t ch )
此函式檢查寬字元是否為控制字元。 |
8 |
int iswgraph( wint_t ch )
此函式檢查寬字元是否為圖形字元。 |
9 |
int iswspace( wint_t ch )
此函式檢查寬字元是否為空格字元。 |
10 |
int iswblank( wint_t ch )
此函式檢查寬字元是否為空白字元。 |
11 |
int iswprint( wint_t ch )
此函式檢查寬字元是否為列印字元。 |
12 |
int iswpunct( wint_t ch )
此函式檢查寬字元是否為標點符號字元。 |
13 |
int iswctype( wint_t wc, wctype_t desc )
此函式根據指定的LC_CTYPE類別對寬字元進行分類。 |
14 |
wctype_t wctype( const char* str )
此函式在當前 C 語言區域設定中查詢字元分類類別。 |
15 |
wint_t towlower( wint_t wc )
此函式將寬字元轉換為小寫。 |
16 |
wint_t towupper(wint_t wc)
此函式將寬字元轉換為大寫。 |
17 |
wint_t towctrans( wint_t wc, wctrans_t desc )
此函式根據指定的LC_CTYPE 對映類別執行字元對映。 |
18 |
wctrans_t wctrans( const char* str )
此函式在當前 C 語言區域設定中查詢字元對映類別。 |
廣告