使用C語言中的隱式轉換查詢大寫字元‘A’的ASCII值?


隱式型別轉換是由編譯器完成的,它將較小的資料型別轉換為較大的資料型別。

例如,A的ASCII值為65。

在這個程式中,我們以字元‘A’作為輸入,現在編寫程式碼將A轉換為其ASCII值65。

示例

以下是使用隱式轉換查詢大寫字元‘A’的ASCII值的示例:

 線上演示

#include<stdio.h>
int main(){
   char character = 'A';
   int number = 0, value;
   value = character + number; //implicit conversion
   printf("The ASCII value of A is: %d
",value);    return 0; }

輸出

‘A’的ASCII值為65。在C語言中使用型別轉換,編譯器會自動將char資料型別的字元轉換為int資料型別,表示式(value = character + number)就等於65 + 0 = 65

因此,輸出將為65。

The ASCII value of A is: 65

示例

讓我們考慮另一個字元的例子,看看它的ASCII值是多少。

 線上演示

#include<stdio.h>
int main(){
   char character = 'P';
   int number = 0, value;
   value = character + number; //implicit conversion
   printf("The ASCII value of P is: %d
",value);    return 0; }

輸出

‘P’的ASCII值為80。在C語言中使用型別轉換,編譯器會自動將char資料型別的字元轉換為int資料型別,表示式(value = character + number)就等於80 + 0 = 80

因此,輸出將為80。

The ASCII value of P is: 80

更新於:2021年3月9日

392 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.