isascii
, __isascii
, iswascii
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.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk