isupper, _isupper_l, iswupper, _iswupper_l

Menentukan apakah bilangan bulat mewakili karakter huruf besar.

Sintaks

int isupper(
   int c
);
int _isupper_l (
   int c,
   _locale_t locale
);
int iswupper(
   wint_t c
);
int _iwsupper_l(
   wint_t c,
   _locale_t locale
);

Parameter

c
Bilangan bulat untuk diuji.

locale
Lokal untuk digunakan.

Nilai hasil

Masing-masing rutinitas ini mengembalikan nonzero jika c merupakan representasi tertentu dari huruf besar. isupper mengembalikan nilai bukan nol jika c merupakan karakter huruf besar (A - Z). iswupper mengembalikan nilai bukan nol jika c adalah karakter lebar yang sesuai dengan huruf besar, atau jika c merupakan salah satu dari sekumpulan karakter lebar yang ditentukan implementasi yang tidak ada dari iswcntrl, iswdigit, iswpunct, atau iswspace bukan nol. Masing-masing rutinitas ini mengembalikan 0 jika c tidak memenuhi kondisi pengujian.

Versi fungsi-fungsi ini yang memiliki _l akhiran menggunakan lokal yang diteruskan alih-alih lokal saat ini untuk perilaku dependen lokal mereka. Untuk informasi selengkapnya, lihat Lokal.

isupper Perilaku dan _isupper_l tidak terdefinisi jika c bukan EOF atau dalam rentang 0 hingga 0xFF, inklusif. Saat pustaka CRT debug digunakan dan c bukan salah satu nilai ini, fungsi meningkatkan pernyataan.

Pemetaan rutin teks generik

TCHAR. Rutinitas H _UNICODE dan _MBCS tidak ditentukan _MBCS Didefinisikan _UNICODE Didefinisikan
_istupper isupper _ismbcupper iswupper
_istupper_l _isupper_l _ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l _iswupper_l

Keterangan

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Rutin Header yang diperlukan
isupper <ctype.h>
_isupper_l <ctype.h>
iswupper <ctype.h> atau <wchar.h>
_iswupper_l <ctype.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Baca juga

Klasifikasi karakter
Lokal
is, isw rutinitas