首先你写好了C源程序,以文件的形式保存在磁盘上。
然后需要用编译器编译这个源程序,编译器可以是GCC,也可以是TC(Turbo C),也可以是别的……
编译的过程就是把C的代码转换成类汇编代码,也就是机器能直接执行的东西。初学者开始不用太关心编译的细节,这是个很麻烦、很复杂的过程,中间也有很多环节。编译后的产出是目标文件--习惯上叫obj文件,在win中名字习惯为xxxobj,在unix中习惯用xxxo。
上述产生的目标文件只是你自己写的,还要把里面使用的一些系统库连接上,比如printf,strcmp这些函数。不太恰当的比喻就是粘在一起。
当然,也有的程序不用连接其他的库。连接之后,根据平台的不同以及编译环境的不同,产生在某平台可以直接运行的二进制文件,win下是exe文件,linux下是elf文件。
这就是从源代码到二进制可执行文件的大概过程。你把你的C语言代码粘贴到一个记事本里,然后将它保存为xxxc,然后进入TC20,FILE---OPEN---就OK了
现在谁还用那东西啊
推荐你用MinGW Developer Studio
我们软件工程专业,同学都用这个
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)