
编译原理
njys1
山草 没有百花竟放的惊艳 ,没有擎天之树的挺拔,随风起尘落,不惊扰繁华,随季节流转,永不论悲欢,自得一世安宁,墨守一份纯净
展开
-
编译原理初探
编译的第一个过程是词法分析,目的就是在连续的字符中识别出一个一个的符号,并尽可能的识别出符号的属性,再词法分析阶段,能够识别出一些符号的意义,它们包括关键字,数字字符串,分隔符等,它们不需要其他符号的辅助就能确定本身的意义,如int代表整型 但是有一些符号需要通过前后的其它符号才能确定,更多的信息需要对符号所在的上下文分析才能得到,这部分有语法分析来完成语法分析的作用就是从词法分析识别出的符号流原创 2016-12-03 19:05:26 · 290 阅读 · 0 评论 -
编译原理初探(续)
GCC进行编译的大概步骤:词法分析 --> 语法分析 --> 生成语法树 --> 高级gimple --> 低级gimple --> cfg --> ssa -->RTL -->目标代码(汇编代码)在gcc实际的编译过程中,词法分析是在语法分析的驱动下进行的,也即是语法分析在什么时候需要下一个符号,就在词法分析识别下一个符号函数声明的作用是,函数定义原创 2016-12-03 22:57:30 · 1239 阅读 · 1 评论