又明白ch="0xa5"在C怎么表达
纯净水o 2009-07-14 07:40:40 今天再看一个课程设计的资料是关于俄罗斯方块的
上面用ch[2]来表示一个方块
比如俄罗斯方块中的正方快
ch[0]="0xcc"ch[1]="0x0"来表示
我明白这个是16进制,但是前面的0x代表什么??x并不适于16进制里的东西啊
还有
main()
{
char ch='0xa5';
printf("%c",ch);
}
我试验了一下 输出的就是5啊 按照16进制来说a5是165啊 为什么输出5呢?
另外
main()
{
char ch="0xa5";
printf("%c",ch);
}
则就什么都不输出了,有谁能讲解一下