C++isupper意思
在C++語言中,isupper
是一個函式,它屬於標準庫中的字元分類函式。這個函式用於檢查一個字元是否是一個大寫字母。它是cctype
頭檔案中定義的。
isupper
函式的原型如下:
bool isupper(int ch);
在這個原型中,ch
是將被檢查的字元。這個函式返回一個布爾值:
- 如果
ch
是一個大寫字母(A到Z),則返回true
。 - 如果
ch
不是一個大寫字母,則返回false
。
下面是一個簡單的例子,展示了如何使用isupper
函式:
#include <iostream>
#include <cctype> // 包含isupper函式
int main() {
char letter = 'A';
if (isupper(letter)) {
std::cout << "The character is a uppercase letter." << std::endl;
} else {
std::cout << "The character is not a uppercase letter." << std::endl;
}
return 0;
}
在這個例子中,如果輸入的字元letter
是一個大寫字母,程式將輸出「The character is a uppercase letter.」,否則將輸出「The character is not a uppercase letter.」。
請注意,isupper
函式接受的是一個字元的ASCII碼作為參數,而不是字元本身。因此,在使用這個函式時,通常需要將字元轉換為ASCII碼。這可以通過使用char
類型的變數或者使用std::cin
來讀取字元來實現。