使用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 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告