写好的c语言是怎么在电脑上执行?

也就是我写好了一个C程序,我要在电脑上执行它,这过程是怎么样的?谢了加分.50.

这个过程是这样的。
首先你写好了C源程序,以文件的形式保存在磁盘上。

然后需要用编译器编译这个源程序,编译器可以是GCC,也可以是TC(Turbo C),也可以是别的……
编译的过程就是把C的代码转换成类汇编代码,也就是机器能直接执行的东西。初学者开始不用太关心编译的细节,这是个很麻烦、很复杂的过程,中间也有很多环节。编译后的产出是目标文件--习惯上叫obj文件,在win中名字习惯为xxx.obj,在unix中习惯用xxx.o。

上述产生的目标文件只是你自己写的,还要把里面使用的一些系统库连接上,比如printf,strcmp这些函数。不太恰当的比喻就是粘在一起。
当然,也有的程序不用连接其他的库。连接之后,根据平台的不同以及编译环境的不同,产生在某平台可以直接运行的二进制文件,win下是exe文件,linux下是elf文件。

这就是从源代码到二进制可执行文件的大概过程。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-10
安装一个Turb C(简称TC),加载写好的C文件后按CTRL+F9,ALT+F5
第2个回答  2008-06-10
回答者:tanlerstar - 经理 四级 6-10 14:47
————————————————————————
正确吧,LZ可以考虑给分
第3个回答  2008-06-10
下载一个C编程软件就行了
第4个回答  2019-09-24
例如:
百钱买百鸡问题
公元钱五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
main(
)
{
int
cocks,hens,chicks;
cocks=0;
while(cocks<=19)
{
hens=0;
while(hens<=33)
{
chicks=100-cocks-hens;<
BR>
if(5*cocks+3*hens+chicks/3==100&&chicks%3==0)
printf("%d,%d,%d\n",cocks,hens,chicks);
hens=hens+1;
}
cocks=cocks+1;
}
}
保存成.txt文件或.c文件
把文件拖到Turb
C的快捷方式上就可以了
按ctrl+F9编译一下
再按Alt+F5运行一下
可以了
相似回答