【思考题】
  ① 为什么需要编译程序?

  ② 用源程序片段
  if (a>=b+1)
   {b = a * a ;
   … }…
  为例,考虑编译过程中它可能的不同表示形式来理解编译各阶段的工作。

  ③ 比较你所使用过的一些语言的编译程序:他们的编译速度,出错信息的可读性,有无优化选择等等。