當前位置:首頁 » 編程語言 » c語言小寫字母轉換為大寫

c語言小寫字母轉換為大寫

發布時間: 2024-12-14 23:32:33

c語言怎麼把一個小寫字母轉化為大寫字母

C語言中,字元的存儲都是使用ascii值來存儲的。
根據ASCII碼表,我們可以看出:大、小寫字母都是按順序進行存儲的,大寫字母的ASCII值區間為:65~90,對應的字母為:'A'-'Z';小寫字母的ASCII值區間為:97~122,對應的字母為:'a'-'z',因此,將小寫字母轉化為大寫字母,可以直接將該變數減32即可得到對應的大寫字母,如:
char ch='a';
printf("upper case '%c'='%c'\n", ch, ch-32 );
如果記不清,大小字母誰大誰小,則可以採用如下方法進行轉換:
char ch='x';
printf("upper case '%c'='%c'\n", ch, ch-'a'+'A' ); //減a得到偏移值,加A得到相應的大寫字母

⑵ c語言怎麼把一個小寫字母轉化為大寫字母

有三種方法:
1,用小寫字母減去32,eg: ch-32
2,用小寫字母和32做異或運算 ch^32
3,利用庫函數toupper(ch)
這三種方法都可以把小寫字母轉化成大寫字母,根據情況使用,可以簡化程序

熱點內容
你好鄰居躲貓貓安卓版在哪裡下 發布:2024-12-15 02:21:00 瀏覽:679
extjs載入資料庫 發布:2024-12-15 02:16:49 瀏覽:664
centos68ftp伺服器 發布:2024-12-15 02:16:38 瀏覽:622
紅酒櫃壓縮機 發布:2024-12-15 02:13:14 瀏覽:893
安卓usb模式怎麼設置 發布:2024-12-15 01:57:33 瀏覽:112
如何修改股票密碼 發布:2024-12-15 01:54:34 瀏覽:571
autojs腳本開發工作 發布:2024-12-15 01:48:20 瀏覽:945
javathis引用 發布:2024-12-15 01:35:14 瀏覽:131
krc語言 發布:2024-12-15 01:33:36 瀏覽:497
預編譯知識 發布:2024-12-15 01:17:33 瀏覽:379