c語言大小寫字母轉換編程「c語言大小寫轉換程序」

例3:C語言實現將大寫字母A,輸出為小寫字母a

解題思路:字符數據以ASCII碼存儲在內存的,形式與整數的存儲形式相同,所以字符型數據和其他算術型數據之間可以互相賦值和運算。

比如A在ASCII碼錶的值為65,如下代碼

#include<stdio.h> //頭文件
int main() //主函數
{
  char character_Big;//定義字符變量
  character_Big='A';//初始化
  printf("%d",character_Big);//注意這裡的格式控制符是%d
}

運行後,輸出

65
--------------------------------
Process exited after 0.08885 seconds with return value 0
請按任意鍵繼續. . .

讀者需要特別注意的是,printf語句我用的格式控制符是%d,輸出的是整型

學習過上面的小案例,再來看例題就容易理解了

源代碼演示:

#include<stdio.h> //頭文件
int main() //主函數
{
  char character_Small,character_Big;//定義字符變量
  character_Big='A'; //字符變量初始化,即把賦值字母A賦值給character_Big
  character_Small=character_Big+32;//ASCII碼錶值+32
  printf("大寫字母%c",character_Big);//輸出大寫字母A
  printf("的小寫字母是:%c\n",character_Small);//輸出小寫字母a
  return 0;//函數返回值為空
}

編譯結果:

大寫字母A的小寫字母是:a

--------------------------------
Process exited after 1.442 seconds with return value 0
請按任意鍵繼續. . .

上述C語言代碼的這行

character_Small=character_Big+32;

意思是把字符變量character_Big的值與整數32相加得到97,再把97賦給字符變量character_Small,97在ASCII碼錶中對應的就是小寫字母a。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/209192.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-08 15:25
下一篇 2024-12-08 15:26

相關推薦

發表回復

登錄後才能評論