C 標(biāo)準(zhǔn)庫(kù) <ctype.h>
如果傳遞的參數(shù)是小寫(xiě)字母,則toupper()函數(shù)會(huì)將小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)字母。
int toupper( int arg );
函數(shù)toupper()接受整數(shù)形式的單個(gè)參數(shù),并返回int類(lèi)型的值。
即使toupper()采用整數(shù)作為參數(shù),字符仍然傳遞給函數(shù)。在內(nèi)部,字符被轉(zhuǎn)換為相應(yīng)的ASCII值以進(jìn)行檢查。
如果傳遞的參數(shù)不是小寫(xiě)字母,則返回傳遞給函數(shù)的相同字符。
它在<ctype.h>頭文件中定義。
#include <stdio.h>
#include <ctype.h>
int main()
{
char c;
c = 'm';
printf("%c -> %c", c, toupper(c));
//如果傳遞給toupper()的字符不是小寫(xiě)字符,則顯示傳遞的相同參數(shù)。
c = 'D';
printf("\n%c -> %c", c, toupper(c));
c = '9';
printf("\n%c -> %c", c, toupper(c));
return 0;
}輸出結(jié)果
m -> M D -> D 9 -> 9