isascii
, __isascii
, iswascii
判斷特定字元是否為 ASCII 字元。
語法
int __isascii(
int c
);
int iswascii(
wint_t c
);
#define isascii __isascii
參數
c
待測試整數。
傳回值
如果 c
表示特定的 ASCII字元,則這些常式都會傳回非零。 __isascii
如果 c
是 ASCII 字元,則傳回非零值(在範圍0x00 - 0x7F中)。 如果 c
是代表 ASCII 字元的寬字元,iswascii
會傳回非零值。 如果 c
不符合測試條件,則每個常式都會傳回 0。
備註
和 iswascii
都會 __isascii
實作為宏,除非定義預處理器宏 _CTYPE_DISABLE_MACROS
。
為了回溯相容性,只有在未定義或定義為 0 時 __STDC__
, isascii
才會實作為宏,否則為未定義。
根據預設,此函式的全域狀態會限定于應用程式。 若要變更此範圍,請參閱 CRT 中的全域狀態。
泛型文字常式對應
Tchar.h 常式 | _UNICODE 和 _MBCS 未定義 |
_MBCS 定義 |
_UNICODE 定義 |
---|---|---|---|
_istascii |
__isascii |
__isascii |
iswascii |
需求
常式 | 必要的標頭 |
---|---|
isascii , __isascii |
C: < ctype.h> C++: < cctype 或 < ctype.h >> |
iswascii |
C: < wctype.h > 、 < ctype.h 或 < wchar.h >> C++: < cwctype、 < cctype、wctype.h >> 、 << ctype.h > 或 < wchar.h >> |
isascii
、 __isascii
和 iswascii
函式是 Microsoft 特定的。 如需相容性詳細資訊,請參閱相容性。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應