谁能告诉我字符转整型的原理啊?
#include <stdio.h>void main()
{
char a='k';
printf("%d\n",a);//结果等于107 谁告诉我这个107是怎么算出来的?谢谢
}
每个字符都是以ASCII码的方式存放在计算机当中的。 我知道了,字符a 就等于10,谢谢
能不能帮我看看下面这个代码
#include <stdio.h>
void main()
{
int b=322;
printf("%c\n",b);\\结果等于B,好像是占用的字节什么的,我不知道怎么算出来,帮我说下
} 建议楼主下个ASCII吗对照表看看
就很清楚了 我下了啊,但是B的asc码对应的不是322啊 怀念部队 发表于 2013-4-10 22:43 static/image/common/back.gif
我知道了,字符a 就等于10,谢谢
能不能帮我看看下面这个代码
#include
322=101000010; int在内存中占用4个字节,char在内存中占用一个字节。打印的时候,内存应该是调取了01000010,而01000010正好是66,也就是B。
这只是我个人观点,因为我也是菜鸟,有不对的请指正。 楼上正解,楼主去网上找一下ASCII表就懂了 非常感谢,谢谢谢谢
页:
[1]