
C语言如何输出ASCII码值:使用printf函数、使用putchar函数、使用int类型变量存储字符
使用printf函数是C语言中最常见的方法之一,来输出字符的ASCII码值。通过将字符传递给printf函数,并使用格式控制符%d来指定我们希望输出的是整数形式的ASCII码值。具体来说,当我们将字符传递给printf函数,并使用格式控制符%d时,C语言会自动将字符转换为其相应的ASCII码值。
例如:
char ch = 'A';
printf("The ASCII value of %c is %dn", ch, ch);
在这个例子中,字符'A'的ASCII码值是65,因此程序将会输出:The ASCII value of A is 65。
一、使用printf函数
printf函数是C语言中最常用的输出函数之一。它能够输出不同类型的数据,包括整数、浮点数和字符。在输出字符的ASCII码值时,我们可以利用printf的格式控制符%d来输出整数形式的ASCII码值。
1、直接输出字符的ASCII码值
在C语言中,字符实际上是被存储为整数的,即每个字符都有一个对应的整数值,也就是它的ASCII码值。我们可以直接将字符传递给printf函数,并使用%d格式控制符来输出其ASCII码值。
#include <stdio.h>
int main() {
char ch = 'A';
printf("The ASCII value of %c is %dn", ch, ch);
return 0;
}
在这个例子中,字符'A'的ASCII码值是65,因此程序将会输出:The ASCII value of A is 65。
2、循环输出字符串中每个字符的ASCII码值
我们也可以循环遍历一个字符串,并输出字符串中每个字符的ASCII码值。
#include <stdio.h>
int main() {
char str[] = "Hello";
for (int i = 0; str[i] != '