Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan apakah karakter tertentu adalah karakter ASCII.
Sintaks
int __isascii(
int c
);
int iswascii(
wint_t c
);
#define isascii __isascii
Parameter
c
Bilangan bulat untuk diuji.
Nilai hasil
Masing-masing rutinitas ini mengembalikan nonzero jika c merupakan representasi tertentu dari karakter ASCII. __isascii mengembalikan nilai bukan nol jika c merupakan karakter ASCII (dalam rentang 0x00 - 0x7F). iswascii mengembalikan nilai bukan nol jika c merupakan representasi karakter lebar dari karakter ASCII. Masing-masing rutinitas ini mengembalikan 0 jika c tidak memenuhi kondisi pengujian.
Keterangan
Keduanya __isascii dan iswascii diimplementasikan sebagai makro kecuali makro _CTYPE_DISABLE_MACROS praprosesor didefinisikan.
Untuk kompatibilitas mundur, isascii diimplementasikan sebagai makro hanya jika __STDC__ tidak didefinisikan atau didefinisikan sebagai 0; jika tidak, itu tidak ditentukan.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah cakupan ini, lihat Status global di CRT.
Pemetaan rutin teks generik
| Rutinitas Tchar.h | _UNICODE dan _MBCS tidak ditentukan |
_MBCS Didefinisikan |
_UNICODE Didefinisikan |
|---|---|---|---|
_istascii |
__isascii |
__isascii |
iswascii |
Persyaratan
| Rutin | Header yang diperlukan |
|---|---|
isascii, __isascii |
C: <ctype.h> C++: <cctype> atau <ctype.h> |
iswascii |
C: <wctype.h>, <ctype.h>, atau <wchar.h> C++: <cwctype>, <cctype>, <wctype.h>, <ctype.h>, atau <wchar.h> |
Fungsi isascii, __isascii, dan iswascii khusus Microsoft. Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.