你要做的事情有三步:语义设计语法设计实现一个编译器实际上,最难的往往是第一步,也就是语义设计,因为它决定了你的语言的最终形态。「语义」的内容会很宽泛,下面这些都是语义的范畴:类型系统:是强类型还是弱类型?静态类型还是动态类型?是否有类型推导?如果有,基于哪种形式系统?
首先我们来看上图的这个,上图的代码是指,也可以说是库,通俗地说就是你要用stdio.h这里面工具,include在英文中有包含的意思,在代码里意思也差不多,都是说包含这个工具,而上图的代码的意思是需要利用stdio.h里的工具,如果你要进行数学计算就要把加#include加到下面。