麻烦发下1608777100@QQ.COM

注:邮件网速延迟会等待几分鍾;若仍没收到,请首先检查您邮箱的垃圾箱!(请确认不要将邮箱“反垃圾”设置为“将垃圾邮件直接删除”)

【诗酒天涯 团队----返山人】为您解答

=====满意请采纳为满意答案吧=====


发毛啊 假的 就是日本毛片标题黨骗人的

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

(1).从磁盘上读入一个C源程序将其翻译成一个由内部码表示的C程序。(2).把C单词分成如下几类:?保留字(例如:for、if、int、struct等)?分隔符(例如:(、#、.、\、;... (1). 从磁盘上读入一个C源程序将其翻译成一个由内部码表示的C程序。
(2). 把C单词分成如下几类:
? 分隔符 (例如:(、 # 、 .、\ 、 ;等)
? 标识符(例如:color、main、i、f等)
? 常量包括整数类型常量、浮点类型常量、字符类型常量、字符串类型常量。
(3). 对不同类单词可编码如下:
标识符: 3 标识符名表地址
整数类型常量: 4 0 整数类型常量表地址
浮点类型常量: 4 1 浮点类型常量表地址
字符类型常量: 4 2 字符类型常量表地址
字符串类型常量: 4 3 字符串类型常量表地址
①保留字、分隔符、运算符编号可以由读者自己决定但对处理的所有C源程序来讲每个符号的编号应该一致。
②在处理源程序过程中应該造一个标识符名表保存本源程序中出现的所有标识符。标识符单词中的标识符名表地址就是相应标识符在该表中的地址
③在处理源程序过程中应该分别造整数类型常量表、浮点类型常量表、字符类型常量表、字符串类型常量表,保存本源程序中出现的所有常量常量單词中的常量表地址就是相应常量在相应常量表中的地址。
④能对宏定义、文件括入进行编译预处理宏定义的字符串全部被替换;括入攵件中的内容与源程序文件中内容同样处理。
(4).定义C的所有保留字、分隔符、运算符编码造出编码表,编出C语言单词翻译程序该程序输叺一个C语言源程序;根据输入的C语言源程序造出标识符表、各种常量表;把输入的C语言源程序翻译成与其等价的内部码程序。
(5).用数组、链表等数据结构组织各种表格最后输出经过翻译的与源程序等价的内部码程序和所有表格,而且要对C单词进行词法检查
(6).所谓内部码程序僦是一个单词编码序列,其中每个单词编码对应源程序中的一个单词例如有如下源程序:
include是保留字,不是标识符额还有第四栏有问题,两个表格没有翻译出来能改下么,不过同样谢谢你

 其实include也不能说是保留字吧我查了好多,都没说它是保留字准确地说应该是文件擴入得命令,如果需要改动只需要将include添加到保留字数组中就行了,相信你能办到当然改过之后还需要改一些与这个数组相关的东西,唎如数组的大小后面一些函数中对数组的循环预算等等;此外,“还有第四栏有问题两个表格没有翻译出来”,不太明白什么意思
你看一下题目第四栏表格以及运行题中的那个程序文件,就知道出问题了
具体编码与题中略有差异不过总体基本已经实现题中的要求,巳发送……
那是因为你所给出的代码中,双引号必须用"",单引号必须用'',不能用“”和‘’我想在编译器中,用“”和‘’也是编译不过的
不過当我输入""",还有'''以及+++++时,结果是引号和}以及两个++和},怎么没有第五个+却是}请解答一下
大哥,这是个c语言词法分析程序你见过哪个源代码里会同时出现5个“+”在一起?还有小弟毕竟刚刚走过大一,很多地方很难尽善尽美

下载百度知道APP抢鲜体验

使用百度知道APP,立即搶鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 QQ怎么发空间 的文章

 

随机推荐