吓我一跳,还以为是编译器:P
那你先要有几个表,1 是关建字对照表 char int for do .........
2 是符号对照表 ()[]{};, .......
3 是各种运算符对照表 ++ -- + - * .........表里面存有关键字与颜色对应关系这类的东东,像1表还可以分细些,有的是初始化变量的,有的是语句,这些都可用不同颜色表示。
一些重要的东东要用醒目的色彩如重要的关键字,而注释可以用灰色。接下来你要做输入语法检查器,这个我不知,但可以告诉些必要的东东。要对{}()[];特别注意。比如括号要成对出现,用户输入完 { 回车后要注意加上TAB键使得语句缩进并记录下缩进层数;用户输入完 } 后要少缩进一层,缩进层数也要减一。“;”号是语句结束有用户会少打的要懂得识别,比如关键字之间如果是并行的(不是嵌套关系)定有分号,int i char c 就是不行的int i ;char c;则可以int(mid(string1,i,1)); 嵌套的有成对括号出现这样是对的。如果用户出错的话你可以用闪烁的颜色来提示HEHE,我就想到这些了:)
那你先要有几个表,1 是关建字对照表 char int for do .........
2 是符号对照表 ()[]{};, .......
3 是各种运算符对照表 ++ -- + - * .........表里面存有关键字与颜色对应关系这类的东东,像1表还可以分细些,有的是初始化变量的,有的是语句,这些都可用不同颜色表示。
一些重要的东东要用醒目的色彩如重要的关键字,而注释可以用灰色。接下来你要做输入语法检查器,这个我不知,但可以告诉些必要的东东。要对{}()[];特别注意。比如括号要成对出现,用户输入完 { 回车后要注意加上TAB键使得语句缩进并记录下缩进层数;用户输入完 } 后要少缩进一层,缩进层数也要减一。“;”号是语句结束有用户会少打的要懂得识别,比如关键字之间如果是并行的(不是嵌套关系)定有分号,int i char c 就是不行的int i ;char c;则可以int(mid(string1,i,1)); 嵌套的有成对括号出现这样是对的。如果用户出错的话你可以用闪烁的颜色来提示HEHE,我就想到这些了:)
解决方案 »
- 高手指教:有关数组在不同的窗体中传值问题
- 谁有开发工控控件的经历,进来聊聊吧:)
- C语言编程模拟TCP通信程序,为什么总是出错。
- 如何在程序中调用网页并输入数值并submmit
- 关于commondialogbox wait......
- 关于打印datagrid中的网格数据。
- 谢谢帮忙!!!怎样让图片随着mdi窗体的变化而变化
- 我在一个网站上申请了一个空间我在里面放了一个ACCESS数据库文件,我想在VB里用无数据源连接此数据库我该怎么做。
- 用什么语言开发仿真软件好?
- vb如何用HTTP协议上传文件
- 谁有speech api的原码,100分,急用
- 急!深圳网页设计月薪多少?(会PHP/ASP)广州又是多少?
http://www.freevbcode.com/ShowCode.Asp?ID=4136