c语言字符对应的ascii码,c的ascii码

摘要:关于VC++字符/Ascii码对照的深入研究 。
1 我们知道 , 在C/C++语言中 , char 也是一种普通的scalable 类型 , 除了字长之外 , 它与short , int , long 这些类型没有本质区别 , 只不过被大家习惯用来表示字符和字符串而已 。
2 或许当年该把这个类型叫做“byte” , 然后现在就可以根据实际情况 , 使用byte 或short 来把char 通过typedef 定义出来 , 这样更合适些 。
3 于是 , 使用”%d”或者”%x”打印一个字符 , 便能得出它的10 进制或16 进制的ASCII 码;反过来 , 使用”%c”打印一个整数 , 便可以看到它所对应的ASCII 字符 。
4 以下程序段把所有可见字符的ASCII 码对照表打印到屏幕上 , 这里采用printf , 注意”#”与”%X”合用时自动为16 进制数增加”0X”前缀:
【c语言字符对应的ascii码,c的ascii码】5 for(int i = 32; i < 127; i++) { printf("[ %c ]: %3d 0x%#04X\n", i, i, i); }

    推荐阅读