共用方式為


isascii、 、 __isasciiiswascii

判斷特定字元是否為 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>>

__isasciiiswasciiisascii式是Microsoft特定的。 如需相容性詳細資訊,請參閱相容性

另請參閱

字元分類
地區設定
is, isw 常式