摘要:关于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); }
推荐阅读
- 后四史是指哪四部史书
- 轻松学会画眼妆视频,如何画眼睛的妆
- 牛仔裤对身体有害吗
- 劲脆鸡米花图片
- 怎么给狗狗喂葡萄糖
- 英国留学读预科是什么意思,英国留学预科班是什么意思
- 夏天是几月到几月
- 冬季儿童早餐食谱家常做法,儿童秋季早餐食谱
- 枸杞叶排骨汤的做法窍门,排骨汤枸杞的做法大全