教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

编译原理课程设计说明书(3)

来源:网络收集 时间:2026-08-23
导读: 山东科技大学学生课程设计 private void Analysis_button_Click(object sender, EventArgs e) { Output_textBox.Text = null; string program = Pretreatment(Input_textBox.Text); int i;//循环program Result[] i

山东科技大学学生课程设计

private void Analysis_button_Click(object sender, EventArgs e) {

Output_textBox.Text = null;

string program = Pretreatment(Input_textBox.Text); int i;//循环program

Result[] im = new Result[100]; int x;

for (x = 0; x < 100; x++) {

im[x] = new Result(); }

int j=0;//循环im i = 0;

while(i

if (isornotchar(program[i]))//第一个是字母 {

int flag = 1;//正确的标识符

im[j].word += Convert.ToString(program[i]); if (i < program.Length-1) {

i++;

while (program[i] != ' ' && program[i] != '\\r' &&

program[i] != ',' && program[i] != ';' &&

program[i] != '+' && program[i] != '-' &&

program[i] != '*' && program[i] != '/' &&

program[i] != '<' && program[i] != '>' &&

program[i] != '=' && program[i] != '!' &&

program[i] != '(' && program[i] != ')' &&

program[i] != '[' && program[i] != ']' &&

program[i] != '{' && program[i] != '}') {

if (!(isornotchar(program[i]))

&& !(isornotnum(program[i])))

flag = 0;

im[j].word += Convert.ToString(program[i]); if (i < program.Length - 1) i++;

7

山东科技大学学生课程设计

else {

i++;

break; //到了程序的结束 } }

}

else //是标志符 {

im[j].word = Convert.ToString(program[i]); im[j].style = 2; i++; }

/*******************保留字*************************/ if (im[j].word == \

im[j].word == \im[j].word == \

im[j].word == \

im[j].word == \im[j].word == \

im[j].word == \

im[j].word == \im[j].word == \

im[j].word == \

\\\\\

im[j].style = 1; else im[j].style = 1;

if (flag == 0) im[j].word += program[i]; j++; }

else if (isornotnum(program[i]))//第一个是数字 {

int location = 0; //记录小数点的位置

8

山东科技大学学生课程设计

编译原理课程设计说明书(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/595602.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)