这是因为keil编译器对中文支持不够好而造成的.
在keil c51中我也遇到过,因为习惯了,也没去管.
最近用keil mdk,在一个教学视频上偶然看到这个问题的解决方法,原来是字体设置的事.方法:点击Edit-Configuration,在出现的窗口点击Colors&Fonts标签,点击8051:Editor C File,将text的字体改成新宋体.
我也出现过这个问题,在别人帮助下解决了,在keil安装目录下有个tools文件,用记事本打开,
看到:[uv2]
ORGANIZATION=''**''
NAME=''' ''.....
EMAIL=''..''
BOOK0=.........
反正我是在[uv2]段落最后加上一行ANSI=1,可以了。 但是输入中文时,最后一个字要加个空格,才可。其他这个方法好像没什么问题。