isupper
、 、 _isupper_l
、 iswupper
_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
是寬字元實作定義字元集的其中一個,且 iswcntrl
、iswdigit
、iswpunct
或 iswspace
均不是非零,則 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> |
如需相容性詳細資訊,請參閱相容性。