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類型的值。
即使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