c语言中数字和字符相加结果是什么?

有没有人在啊,想请问一下,c语言中数字和字符相加结果是什么?
最新回答
蓝雨希

2024-11-07 02:47:57

char c='a' ;
c=c+1 ;
printf("%c %d\n", c , c ); //输出b 98
字符在计算机中是按字符的ascii值存储的,实际上就是个整数,而输出时,按不同的格式串可得到相应的显示:%c 按字符输出 %d按整数输出
相爱如饮酒

2024-11-07 08:02:46

不同数值混合运算中,为了不丢失精度,数据类型往长度增加的方向进行
字符型的长度是1 整型的长度是4
char 会先转换成int 型,再与int参与运算 故结果也是int 型