溫馨提示×

在C++中如何處理toupper函數的返回值

c++
小樊
116
2024-09-10 21:13:24
欄目: 編程語言

toupper 是一個標準庫函數,用于將給定字符轉換為大寫。它的原型如下:

int toupper(int c);

這里,參數 c 是要轉換為大寫的字符。函數的返回值是轉換后的大寫字符,如果輸入字符已經是大寫或者不是字母,則返回原字符。

在 C++ 中處理 toupper 函數的返回值,你可以將其賦值給一個 char 類型的變量,然后使用這個變量進行其他操作。例如:

#include<iostream>
#include <cctype> // 包含 toupper 函數的頭文件

int main() {
    char ch = 'a';
    char upper_ch;

    upper_ch = static_cast<char>(std::toupper(ch)); // 使用 static_cast 將 int 轉換為 char

    std::cout << "Original character: " << ch << std::endl;
    std::cout << "Uppercase character: "<< upper_ch<< std::endl;

    return 0;
}

在這個示例中,我們首先包含了 <cctype> 頭文件,以便使用 toupper 函數。然后,我們創建了一個名為 ch 的字符變量,并將其初始化為小寫字母 ‘a’。接著,我們調用 toupper 函數,并將返回值(一個整數)轉換為 char 類型,然后將結果存儲在名為 upper_ch 的變量中。最后,我們輸出原始字符和轉換后的大寫字符。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女