Share via


isalpha, iswalpha, _isalpha_l, _iswalpha_l

判斷整數是否代表字母字元。

語法

int isalpha(
   int c
);
int iswalpha(
   wint_t c
);
int _isalpha_l(
   int c,
   _locale_t locale
);
int _iswalpha_l(
   wint_t c,
   _locale_t locale
);

參數

c
待測試整數。

locale
取代目前地區設定而使用的地區設定。

傳回值

如果 c 表示特定的字母字元,則這些常式都會傳回非零。 isalpha 如果 c 位於 A - Z 或 - z 範圍內,則傳回非零值。 只有針對 iswupperiswlower 為非零值的寬字元,iswalpha 才會傳回非零值;也就是說,對於屬於任何實作定義字元集中的寬字元,且 iswcntrliswdigitiswpunctiswspace 均非為非零值。 如果 c 不符合測試條件,則每個常式都會傳回 0。

這些具有 _l 尾碼的函式版本會使用傳入的地區設定參數,而不使用目前的地區設定。 如需詳細資訊,請參閱 Locale

和 的行為 isalpha_isalpha_l 未定義,如果 c 不是 EOF,或範圍 0 到0xFF,則包含。 使用偵錯 CRT 程式庫且 c 不是其中一個值時,函式會引發判斷提示。

泛型文字常式對應

TCHAR.H 常式 _UNICODE_MBCS 未定義 _MBCS 定義 _UNICODE 定義
_istalpha isalpha _ismbcalpha iswalpha
_istalpha_l _isalpha_l _ismbcalpha_l _iswalpha_l

備註

根據預設,此函式的全域狀態會限定于應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。

需求

常式 必要的標頭
isalpha <ctype.h>
iswalpha <ctype.h > 或 < wchar.h>
_isalpha_l <ctype.h>
_iswalpha_l <ctype.h > 或 < wchar.h>

如需相容性詳細資訊,請參閱相容性

另請參閱

字元分類
地區設定
isisw 常式