C语言中 系统能自动打开的文件是什么文件

C语言中 系统能自动打开的文件是什么文件,第1张

1、以Windows为例,系统能自动打开的文件类型,是建立了文件关联的文件,所谓文件关联,即用于指明某一个文件,用什么程序打开。比如txt文件,它是txtfile,它的文件关联即为Notepad记事本。

2、可以在cmd中使用assoc命令或者ftype命令来查看文件类型及文件关联,如下图所示:

注:NOTEPAD %1之后的%1是指的参数。即要 *** 作的txt文件。

3、用C语言编写代码时,一般源码文件默认的后缀是.c,预处理器处理后的文件为.i,编译后的文件为.obj,链接后的文件.exe,.c、.i文件都可以使用记事本等文本编辑器打开,obj文件,一般使用十六进制编喊仔辑器打开,exe文件,一般有 *** 作系统的loader打开,有时候也会使用如Pe Lord等应用程序来 *** 作。总的来说,和C语言源码相关的笑裤文件都可以通过个人使用的IDE环碰渗简境打开,比如VC、VS等。

c的过程:

1、编辑:写一个helloworld!程序,然后以hello.c为文件名,这个过程就是编辑源代码。例如,vihello.c即可进入编辑代码;

2、预处凳蚂理:处皮神理燃粗亏宏定义、注释、包含头文件这个过程叫做预处理。gcc-Ehello.c-ohello.i生成预处理后的.i文件;

3、编译:编译的目的就是将hello.c文件翻译成目标文件hello.s汇编文件。gcc-Shello.i-ohello.s生成编译后的.s汇编文件;

4、汇编:汇编的目的是将hello.s汇编文件翻译成可重定位文件.o。gcc-chello.s-ohello.o生成汇编后的.o可重定位文件;

5、链接:将可重定位文件hello.o和库文件进行链接,生成可执行文件。gcchello.o-ohello生成可执行文件hello。

gcc的命令是不是写错了!Linux下正确编译test.c要编译预编译生虚亏搭成.i文件,再经过汇编生成.S文件,编译再生成.o文件,最后将所有的.o文件链接成一个Linux的可执行文件! 命令: gcc -o是生成的意思 。

(1)方法一:Linux下编译的本质!

gcc -E test.c -o test.i #预空卖编译

gcc -S test.i -o test.S #汇编

gcc -c test.S -o test.o #编译

gcc test.o -o test #链接

(2)方法二: 你编辑好了代码,可以在Linux下用gcc test.c直差拿接编译链接,然后执行./a.out输出结果。实质是对(1)中的步骤做了封装,有不明白的可以问我,如果对你有帮助的话,帮忙采纳下。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12195888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存