吓我一跳,还以为是编译器:P
那你先要有几个表,1 是关建字对照表 char int for do .........
2 是符号对照表 ()[]{};,  .......
3 是各种运算符对照表 ++ -- + - * .........表里面存有关键字与颜色对应关系这类的东东,像1表还可以分细些,有的是初始化变量的,有的是语句,这些都可用不同颜色表示。
一些重要的东东要用醒目的色彩如重要的关键字,而注释可以用灰色。接下来你要做输入语法检查器,这个我不知,但可以告诉些必要的东东。要对{}()[];特别注意。比如括号要成对出现,用户输入完 { 回车后要注意加上TAB键使得语句缩进并记录下缩进层数;用户输入完 } 后要少缩进一层,缩进层数也要减一。“;”号是语句结束有用户会少打的要懂得识别,比如关键字之间如果是并行的(不是嵌套关系)定有分号,int i char c 就是不行的int i ;char c;则可以int(mid(string1,i,1)); 嵌套的有成对括号出现这样是对的。如果用户出错的话你可以用闪烁的颜色来提示HEHE,我就想到这些了:)