isupper()函數(shù)檢查字符是否為大寫字母(A-Z)。
int isupper(int argument);
函數(shù)isupper()采用整數(shù)形式的單個參數(shù),并返回int類型的值。
即使isupper()將整數(shù)作為參數(shù),字符也會傳遞給函數(shù)。在內(nèi)部,該字符將轉(zhuǎn)換為其ASCII以進行檢查。
它在<ctype.h>頭文件中定義。
返回值 | 描述 |
---|---|
非零的整數(shù) ( x > 0 ) | 參數(shù)是大寫字母。 |
0 | 參數(shù)不是大寫字母。 |
#include <stdio.h> #include <ctype.h> int main() { char c; c = 'C'; printf("大寫字符 %c 傳遞給isupper()時的返回值: %d", c, isupper(c)); c = '+'; printf("\n大寫字符 %c 傳遞給isupper()時的返回值: %d", c, isupper(c)); return 0; }
輸出結(jié)果
大寫字符 C 傳遞給isupper()時的返回值: 1 大寫字符 - 傳遞給isupper()時的返回值: 0
注意:當(dāng)將大寫字母傳遞給系統(tǒng)上的isupper()時,您可能會獲得不同的整數(shù)值。但是,當(dāng)您將大寫字符以外的任何字符傳遞給isupper()時,它始終返回0。