共用方式為


isupper、 、 _isupper_liswupper_iswupper_l

判斷整數是否代表大寫字元。

語法

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
);

參數

c
待測試整數。

locale
要使用的地區設定。

傳回值

如果c表示特定的大寫字母,這些常式都會傳回非零值。 isupper 如果 c 是大寫字元 (A - Z),則傳回非零值。 如果 c 是對應至一個大寫字母的寬字元,或如果 c 是寬字元實作定義字元集的其中一個,且 iswcntrliswdigitiswpunctiswspace 均不是非零,則 iswupper 會傳回非零值。 如果 c 不符合測試條件,則每個例程都會傳回 0。

這些具有 _l 尾碼的函式版本會使用傳入的地區設定參數來處理其地區設定相關行為,而不使用目前的地區設定。 如需詳細資訊,請參閱 Locale

和 的行為isupper_isupper_l未定義,如果 c 不是 EOF,或範圍 0 到0xFF,則包含。 使用偵錯 CRT 連結庫且 c 不是其中一個值時,函式會引發判斷提示。

一般文字常式對應

TCHAR.H 常式 _UNICODE_MBCS 未定義 _MBCS 已定義 _UNICODE 已定義
_istupper isupper _ismbcupper iswupper
_istupper_l _isupper_l _ismbclower、 、 _ismbclower_l_ismbcupper_ismbcupper_l _iswupper_l

備註

根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態

需求

常式 必要的標頭
isupper <ctype.h>
_isupper_l <ctype.h>
iswupper <ctype.h> 或 <wchar.h>
_iswupper_l <ctype.h>

如需相容性詳細資訊,請參閱相容性

另請參閱

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