C++isupper意思

在C++語言中,isupper是一個函式,它屬於標準庫中的字元分類函式。這個函式用於檢查一個字元是否是一個大寫字母。它是cctype頭檔案中定義的。

isupper函式的原型如下:

bool isupper(int ch);

在這個原型中,ch是將被檢查的字元。這個函式返回一個布爾值:

下面是一個簡單的例子,展示了如何使用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來讀取字元來實現。