字符常量

来源:百度知道 编辑:UC知道 时间:2024/06/22 07:57:46
'a'是字符常量,可以用来运算,而如果出现'8'代表什么意思,为什么也能与'a'一样参加运算?

'8'也是字符常量,代表的是56,这是根据asc表得到的,‘8’不能在代表8了

在内存中,字符数据以ASCII码存储,它的存储形式就与整形的存储形式类似,所以,这样的字符性数据和整形数据之间可以通用。一个字符数据既可以用字符形式输出,也可以用整形数据输出。
#include<stdio.h>
void main()
{
char c1,c2;
c1=97;
c2=98;
printf("%c %c\n",c1,c2);
printf("%d %d\n",c1,c2);
}
程序输出结果:
a b
97 98

'8'代表字符8
8 代表数字8