u3d6.0 DC怎么显示
1个回答
展开全部
是一条语句一条语句的翻译
一个编译器包括词法分析、语法分析、语义分析、中间代码的生成、目标代码的生成、代码优化等
其中词法分析的功能是将一个*.c文件读到内存中,然后根据这一大串字符串判断并分割出关键字、字母、标识符等等;
语法分析的功能是根据标准c语言的语法判断这个*.c文件是否存在语法错误;
语义分析的功能是根据标准c语言的语法确定程序的含义;
中间代码的生成是根据源程序生成相应的过度程序;
目标代码的生成是根据中间代码生成相应目标代码(如汇编,vc最终生成的是可执行文件:*.exe);
代码优化是根据生成的目标代码进行优化,比如减少循环次数等等
你所提出的问题,其关键步骤就是语义分析,一般用递归的方法一个语句一个语句的编译
个人意见,仅供参考
一个编译器包括词法分析、语法分析、语义分析、中间代码的生成、目标代码的生成、代码优化等
其中词法分析的功能是将一个*.c文件读到内存中,然后根据这一大串字符串判断并分割出关键字、字母、标识符等等;
语法分析的功能是根据标准c语言的语法判断这个*.c文件是否存在语法错误;
语义分析的功能是根据标准c语言的语法确定程序的含义;
中间代码的生成是根据源程序生成相应的过度程序;
目标代码的生成是根据中间代码生成相应目标代码(如汇编,vc最终生成的是可执行文件:*.exe);
代码优化是根据生成的目标代码进行优化,比如减少循环次数等等
你所提出的问题,其关键步骤就是语义分析,一般用递归的方法一个语句一个语句的编译
个人意见,仅供参考
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询