正在加载图片...
版权所有南京大学计算机科学与技术系许畅等2022春季版 为: 1 Program (1) 2 ExtDefList (1) 3 ExtDef (1) 4 Specifier (1) 5 TYPE:int 6 FunDec (1) ID:main 8 LP 9 RP 10 Compst (2) 11 LC 12 DefList (3) 13 Def (3) 14 Specifier (3) 15 TYPE:int 16 DecList (3) 17 Dec (3) 18 VarDec(3)】 19 TD·1 20 ASSIGNOP 2 Exp (3) 22 INT:83 23 SEMI 24 DefList (4) 25 Def (4) 26 Specifier (4) 27 TYPE:int 28 DecList (4) 29 Dec (4) 30 VarDec(4)】 3 ID: 32 ASSIGNOP 33 Exp (4) 34 INT:63 35 SEMI 36 RC 样例2: 输入: 1 int main() 2 3 int i=09; 4 int i=0x3G; 51 输出: 如果你的程序需要完成要求1.1,该样例程序中的“09”为错误的八进制数,其会因被识 别为十进制整数“0”和“9”而引发语法错误;同样,“0x3G”为错误的十六进制数,其也 会因被识别为十进制整数“0”和标识符“x3G”而引发语法错误。因此你的程序可以输出如 下的错误提示信息: Error type B at Line 3:Missing "; Error type B at Line 4:Missing ";" 你的程序也可以直接将“09”和“0x3G”分别识别为错误的八进制数和错误的十六进制 16版权所有 南京大学计算机科学与技术系 许畅等 2022春季版 16 为: 1 Program (1) 2 ExtDefList (1) 3 ExtDef (1) 4 Specifier (1) 5 TYPE: int 6 FunDec (1) 7 ID: main 8 LP 9 RP 10 CompSt (2) 11 LC 12 DefList (3) 13 Def (3) 14 Specifier (3) 15 TYPE: int 16 DecList (3) 17 Dec (3) 18 VarDec (3) 19 ID: i 20 ASSIGNOP 21 Exp (3) 22 INT: 83 23 SEMI 24 DefList (4) 25 Def (4) 26 Specifier (4) 27 TYPE: int 28 DecList (4) 29 Dec (4) 30 VarDec (4) 31 ID: j 32 ASSIGNOP 33 Exp (4) 34 INT: 63 35 SEMI 36 RC 样例2: 输入: 1 int main() 2 { 3 int i = 09; 4 int j = 0x3G; 5 } 输出: 如果你的程序需要完成要求1.1,该样例程序中的“09”为错误的八进制数,其会因被识 别为十进制整数“0”和“9”而引发语法错误;同样,“0x3G”为错误的十六进制数,其也 会因被识别为十进制整数“0”和标识符“x3G”而引发语法错误。因此你的程序可以输出如 下的错误提示信息: Error type B at Line 3: Missing ";". Error type B at Line 4: Missing ";". 你的程序也可以直接将“09”和“0x3G”分别识别为错误的八进制数和错误的十六进制
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有