编译与运行到底有什么区别呢???
学了这么久的c,昨天有个同学问我在c中编译与运行有什么区别.当时一听我还想这么简单的问题也来问我,但正当我要回答他的时候,却不知道该说什么.后来仔细想了想还是不明白,so 就来请教你们咯!
编译就是把你写的原代码编译为可执行的.exe文件
运行当然就是运行你这个.exe文件拉
我好好地看了看书 先不说他们的区别 先说说要实现一个程序功能要经历的步骤吧
step1:当然就是在编辑窗口(用高级语言)输入你的原程序 (f.c)
step2:编译你的原程序 编译成计算机能够识别的2进制形式的目标代码(f.o)
step3:将上面的目标代码 输入内存与系统提供的库函数和其他一些目标代码相连接 连接成可以执行的exe文件 f.exe
step4:再将可以执行的exe文件调入内存运行
然后区别呢?
我觉得我还是说不清楚 或许应该说 运行是在内存中进行的 那编译呢???
还有就是 在我上面有说到 输入内存和调入内存 我想知道它们有区别吗?? 什么区别?