我想打印"\t"即转义序列的ASCII值,但是我的程序只打印了"\"的ASCII值,即92。有没有办法打印2个字符的ASCII值?非常感谢您的帮助。以下是我的代码。
#include<stdio.h>
main()
{
char b=0;
printf("Enter any character to print it's ASCII value : ");
scanf("%c",&b);
printf("The ASCII value of '%c' is %d",b,b);
return 0;
}
TAB
键而不是输入\t
,你会发现得到了预期的结果,即 9。这是因为\t
只是表示水平制表符的一种方式。(这可能是一个不错的阅读材料,帮助理解发生了什么。) - Matt Gibson