c語言大小寫字母轉(zhuǎn)化的方法是什么

小億
283
2023-08-15 20:36:53
欄目: 編程語言

C語言中,可以通過以下兩種方法將小寫字母轉(zhuǎn)換為大寫字母:

  1. 使用庫函數(shù)toupper():該函數(shù)接受一個(gè)小寫字母作為參數(shù),返回對(duì)應(yīng)的大寫字母。需要包含頭文件<ctype.h>。以下是使用toupper()函數(shù)的示例代碼:
#include <stdio.h>
#include <ctype.h>
int main() {
char ch = 'a';
char upperCh = toupper(ch);
printf("%c", upperCh);
return 0;
}

輸出結(jié)果為’A’。

  1. 使用ASCII碼進(jìn)行轉(zhuǎn)換:C語言中,大寫字母的ASCII碼范圍是65到90,小寫字母的ASCII碼范圍是97到122??梢酝ㄟ^將小寫字母的ASCII碼減去32得到對(duì)應(yīng)的大寫字母的ASCII碼。以下是使用ASCII碼進(jìn)行轉(zhuǎn)換的示例代碼:
#include <stdio.h>
int main() {
char ch = 'a';
char upperCh = ch - 32;
printf("%c", upperCh);
return 0;
}

輸出結(jié)果為’A’。

1