给出一个简单语言的词法规则,画出状态转换图,并依据状态转换图编制出词法分析程序,能从输入的源程序中 150
识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错...
识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示)
单词符号 种别码 内码 单词符号 种别码 内码
break 101 >= 209
char 102 < 210
do 103 <= 211
double 104 == 212
else 105 != 213
float 106 && 214
for 107 || 215
if 108 ! 216
int 109 << 217
return 110 >> 218
void 111 | 219
while 112 & 220
+ 201 = 221
- 202 += 222
* 203 -= 223
/ 204 *= 224
% 205 /= 225
++ 206 %= 226
-- 207 >>= 227
> 208 <<= 228
单词符号 种别码 内码 单词符号 种别码 内码
&= 229 } 306
|= 230 # 307
[ 301 ; 308
] 302 , 309
( 303 标识符 400
) 304 常数 500 二进制形式
{ 305 展开
单词符号 种别码 内码 单词符号 种别码 内码
break 101 >= 209
char 102 < 210
do 103 <= 211
double 104 == 212
else 105 != 213
float 106 && 214
for 107 || 215
if 108 ! 216
int 109 << 217
return 110 >> 218
void 111 | 219
while 112 & 220
+ 201 = 221
- 202 += 222
* 203 -= 223
/ 204 *= 224
% 205 /= 225
++ 206 %= 226
-- 207 >>= 227
> 208 <<= 228
单词符号 种别码 内码 单词符号 种别码 内码
&= 229 } 306
|= 230 # 307
[ 301 ; 308
] 302 , 309
( 303 标识符 400
) 304 常数 500 二进制形式
{ 305 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询