c語言中的isupper函數用于判斷一個字符是否為大寫字母。其原型為:int isupper(int c)。具體用法如下:
參數c:要判斷的字符,可以是一個字符變量或者字符的ASCII碼值。
返回值:如果參數c是大寫字母,則返回非零值(真),否則返回0(假)。
示例代碼:
#include <stdio.h>
#include <ctype.h>
int main() {
char ch1 = 'A';
char ch2 = 'a';
char ch3 = '0';
if (isupper(ch1)) {
printf("%c 是大寫字母\n", ch1);
} else {
printf("%c 不是大寫字母\n", ch1);
}
if (isupper(ch2)) {
printf("%c 是大寫字母\n", ch2);
} else {
printf("%c 不是大寫字母\n", ch2);
}
if (isupper(ch3)) {
printf("%c 是大寫字母\n", ch3);
} else {
printf("%c 不是大寫字母\n", ch3);
}
return 0;
}
輸出結果:
A 是大寫字母
a 不是大寫字母
0 不是大寫字母
注意:isupper函數只能判斷一個字符是否為大寫字母,不能判斷一個字符串是否全為大寫字母。