打印

关于液晶显示汉字的问题

[复制链接]
1380|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
雾里|  楼主 | 2010-4-27 16:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
const unsigned char INDEX_TABHZ[] ={"直流系统微机集中监控装置运行告警记录"}   请问这个数组在编译器里面是以什么形式出现的?编译器认识汉字吗?

原型:void disp_str(unsigned char x,unsigned char y,unsigned char const *p,unsigned char font)

用法:disp_str(3,16,"直流系统微机集中监控装置",0);

怎么在C函数里也可以直接把汉字加进去呢?

谢谢

相关帖子

沙发
doomhaha| | 2010-4-29 09:53 | 只看该作者
计算机里的汉字都是用内码存放的,一个汉字占2Bytes

使用特权

评论回复
板凳
雾里|  楼主 | 2010-4-29 14:26 | 只看该作者
谢谢 doomhaha的解答。可否再详细些?

使用特权

评论回复
地板
deiwgah| | 2010-4-29 14:54 | 只看该作者
在电脑上装个郑码的输入法,每输入四个字符对应出现一个汉字,编译器编译出来的汉字就是这四个字符

使用特权

评论回复
5
doomhaha| | 2010-4-29 22:36 | 只看该作者
我们知道计算机中的英文字母都是用ASCII码放的,那汉字也有对应的编码就是内码,如汉字“啊”的内码是B0A1,所以一个汉字要占两个字节的空间

使用特权

评论回复
6
雾里|  楼主 | 2010-4-30 09:21 | 只看该作者
谢谢deiwgah doomhaha 的大力支持,感谢!:)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

153

帖子

0

粉丝