Share via


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

Klasifikasi karakter
Lokal
is, isw rutinitas