怎样才能更深刻的体味编辑编译连接运行四个阶段???
怎样才能更深刻的体味编辑编译连接运行四个阶段???只看书没有什么感觉的啊
深刻?我是很不深刻的。至于编译有四个阶段,我也不清楚到底有几个阶段。不过水一下是可以的
不管检查什么错误,比如修理自己的电脑,从最简单的做起是比较好的,你的电脑启动不了,你首先当然会怀疑是不是电源没接好,然后再检查比较难的,拆开机箱看看元器件有没有物理性的破坏,最后自己没办法,什么也没发现,你会用吹风之类吹干净主版的灰尘,实在没办法就送“医院”了……(我可不是在讲修电脑)
同样,编译最容易做的可能是扫描语法了,比如少个分号,发现问题在简单阶段不是很好解决吗。
语法没错,然后是预处理,就是#include之类,因为这要检查的文件不止一个,所以是比第一步难的,再然后假如都没错的话,你程序也差不多是可以编译通过了,翻译成二进制代码,把你include的 不同文件用到的函数分别编译后连接成一个大文件。OK你的程序完成了
不知道编译器会不会按照我由容易到困难的原则编译呢?我也不知道