主题:所有三个图形字符--指的是什么
Screenager
[专家分:840] 发布于 2010-07-10 10:10:00
题目是这样的:编写一个使用所有三个图形字符(trigraph)的程序,看看你的编译器是否支持它们。
使用所有三个图形字符 怎么理解这句话?????
回复列表 (共2个回复)
沙发
bruceteen [专家分:42660] 发布于 2010-07-10 14:46:00
所以,别乱翻译。本来就是一个含特定意义的专有名词,翻译不翻译都一样,但千万别翻译得令别人更糊涂。
所谓trigraph就是用三个字符来代替某个字符,比如用 ??< 来替代 {
目的就是为了照顾一些古老的键盘,这些键盘上没有{号键
但trigraph也是一个有争议的东东,很多人认为,为了照顾极其微小的一种情况而让语法和代码变得复杂是不明智的。
我个人也认为trigraph不好,如果仅仅是为了无法打出某些字的话,那么可以
1。换键盘
2。自己写个字符转化器
3。将这项功能加入到编辑器中,而不是C/C++中
我来回复