toupper
是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),用于將給定字符轉(zhuǎn)換為大寫(xiě)。它的原型如下:
int toupper(int c);
這里,參數(shù) c
是要轉(zhuǎn)換為大寫(xiě)的字符。函數(shù)的返回值是轉(zhuǎn)換后的大寫(xiě)字符,如果輸入字符已經(jīng)是大寫(xiě)或者不是字母,則返回原字符。
在 C++ 中處理 toupper
函數(shù)的返回值,你可以將其賦值給一個(gè) char
類(lèi)型的變量,然后使用這個(gè)變量進(jìn)行其他操作。例如:
#include<iostream>
#include <cctype> // 包含 toupper 函數(shù)的頭文件
int main() {
char ch = 'a';
char upper_ch;
upper_ch = static_cast<char>(std::toupper(ch)); // 使用 static_cast 將 int 轉(zhuǎn)換為 char
std::cout << "Original character: " << ch << std::endl;
std::cout << "Uppercase character: "<< upper_ch<< std::endl;
return 0;
}
在這個(gè)示例中,我們首先包含了 <cctype>
頭文件,以便使用 toupper
函數(shù)。然后,我們創(chuàng)建了一個(gè)名為 ch
的字符變量,并將其初始化為小寫(xiě)字母 ‘a(chǎn)’。接著,我們調(diào)用 toupper
函數(shù),并將返回值(一個(gè)整數(shù))轉(zhuǎn)換為 char
類(lèi)型,然后將結(jié)果存儲(chǔ)在名為 upper_ch
的變量中。最后,我們輸出原始字符和轉(zhuǎn)換后的大寫(xiě)字符。