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