C语言 TC2.0中保存的*.c文件和.bak有什么区别

来源:百度知道 编辑:UC知道 时间:2024/06/17 07:29:40
我用F2保存的*.c文件是记事本格式的,对吗?
还有个问题,F9和Ctrl+F9有什么区别?
Ctrl+F9 是运行那F9有什么用呢?
再问一下,f9生成的.exe是不是双击应该能用TC打开才对啊?可我的打不开啊,双击就一闪而过,也没打开是怎么回事?
还有用Ctrl+F9 也生成的.exe 和 .obj文件,其中那个.obj是什么文件,有什么用啊?

问题补充:再问一下,f9生成的.exe是不是双击应该能用TC打开才对啊?可我的打不开啊,双击就一闪而过,也没打开是怎么回事?
这是因为你在程序最后没有写上getch()让程序等你按键,如果你是在DOS下运行就会看到结果了,但再在大多是在WINDOWS下运行,这样程序一运行完就自动关闭窗口了。要不你去DOS 下运行,要不加一条语句。getch();

上面都有英文说明的
===================
先编写,然后通过编译器,把源程序译成二进制形式的"目标程序"(.obj文件,因为我们写的代码计算机是看不懂的,一定要化成一连串二进制数,它才知道那是什么.)
编译后得到一或多个目标文件.通过连接程序,将一个程序的所有目标程序和和系统的库文件以及系统提供的其他信息连接起来,形成一个可执行的二进制文件.exe

因为程序执行完就会结束,所以你看到一闪而过,
必须加上getch();
或者 system("PAUSE");
这样才会在以上两句中停下来.

没区别,就是个备份文件。
用文本编辑器看看就知道了。

*.c不是记事本格式,但可以用记事本编缉.
F9是生成可执行文件.EXE.