从源代码到可执行文件

本文详细介绍了从源代码到可执行文件的四个关键步骤:预处理、编译、汇编和链接。在预处理阶段,处理预编译指令如宏定义和#include;编译阶段,进行词法分析、语法分析、语义分析并生成汇编代码;汇编阶段,将汇编代码转换为机器指令;链接阶段,处理模块间的符号引用,生成可执行文件。
摘要由CSDN通过智能技术生成

HelloWorld!对于我们大部分工科生来说是无比熟悉的一个单词,是它,让我们第一次接触到编程。在我上大学的时候,第一门编程课是C语言,第一次编写的程序是下面这样的。

#include<stdio.h>
int main(){
printf(“Helloworld!\n”);
return 0;
}

第一次用的IDE是下面这个,VC++6.0,点击其右上角的编译、运行按钮,程序结果就出来了。

再到后来,接触到Linux,完全黑色的界面,完全支持命令操作,为了让身边的妹子崇拜,表示我们得用Vim编辑程序,于是,你又潇洒的在那个黑色界面里把上述代码敲了一遍,保存,退出。紧接着输入如下命令:

$gcc helloworld.c -o helloworld
$./helloword

整个过程行云流水,同时偷瞄妹子有没有以崇拜的眼神看着自己。

当时很多人觉得自己以后肯定会牛逼的不行,但是很多人的最高水平就止步在这里了。因为当时趁这个机会,要吹牛逼,约妹子,至于编程,还是算了吧。

好了,当年的事情已经说来,现在已经开始工作,在一堆男人中间,再也没有那么多妹子在身边了。我们得知道在上面这个简单的命令或者简单的按键中间,到底发生

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值