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

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

来源:网络收集 时间:2026-08-23
导读: char style = ' '; //初始状态为整数 string word = null; word += Convert.ToString(program[i]); if (i i++; location++; while (isornotnum(program[i]) | program[i] == '.' ) { location++; if(program[i]=='.

char style = ' '; //初始状态为整数 string word = null;

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

i++; location++;

while (isornotnum(program[i]) | program[i] == '.' ) {

location++;

if(program[i]=='.') {

style='.'; }

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

i++; break; } } } else {

//im[j].style = 3; im[j].style = 1; }

if (style == ' ')//整数 {

int num = Convert.ToInt32(word); im[j].word = num.ToString();

}

else //小数

{//location对应点的位置 //确定location的位置 int n ;

for (n = 0; n < word.Length; n++)

9

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

{

if (word[n] == '.') location = n; }

string left = null; string right = \ int m;//用于循环

for (m = 0; m < word.Length; m++) {

if (m < location) left += word[m]; else right += word[m]; }

im[j].word += Convert.ToString('.'); im[j].word += Convert.ToInt16(left); im[j].word += Convert.ToDouble(right);

}

//im[j].style = 3; im[j].style = 1; j++; }

/**********************运算符*********************/

else if (program[i] == '>' || program[i] == '<' || program[i] == '!'

|| program[i] == '=')

{

if (i < program.Length - 1)//存在i+1 {

if (program[i + 1] == '=') {

if (j == 0) {

im[0].word = program[i] + \ im[0].style = 4; i += 2; j++; } else {

10

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

j++;

im[j].word = program[i] + \ im[j].style = 4; j++; i += 2; } } else {

if (j == 0) {

im[0].word = program[i]; im[0].style = 4; i++; j++; } else {

j++;

im[j].word = program[i]; im[j].style = 4; j++; i++; } } } else {

if (j == 0) {

im[0].word = program[i]; im[0].style = 4; i++; j++; } else {

j++;

11

编译原理课程设计说明书(4).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)