C语言源程序文件的后缀是什么,经过编译后生成文件的后缀是什么?经过连接后生成文件的后缀是什么?

如题所述

程序文件名的后缀是.c,经过编译后是.obj,经过连接后是.exe。

xx.h文件.h中一般放的是同名.c文件中定义的变量、数组、函数的声明,需要让.c外部使用的声明。

xx.c文件.c文件一般放的是变量、数组、函数的具体定义。

1、头文件的预编译,预处理。

编译器在编译源代码时,会先编译头文件,保证每个头文件只被编译一次。

在预处理阶段,编译器将c文件中引用的头文件中的内容全部写到c文件中。

2、词法和语法分析(查错)。

3、编译(汇编代码,.obj文件)。

转化为汇编码,这种文件称为目标文件。后缀为.obj。

4、链接(二进制机器码,.exe文件)。

将汇编代码转换为机器码,生成可执行文件。

扩展资料

注意事项

在编译过程中.h文件中的所有内容会被写到包含它的.c文件中,而所有的.c文件以一个共同的main函数作为可执行程序的入口。

在.h文件中编写函数实现依然可以正常编译执行,相当于所有.h的内容最后都被写到了main.c文件中。

但是为了逻辑性、易于维护性以及一些其他目的,一般在.h文件中写函数的声明,在.c文件中编写函数的实现。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-13
源程序一般是.c或者.cpp
头文件是.h
编译后是.obj
链接后是.exe本回答被提问者和网友采纳
第2个回答  2008-01-20
看你用什么编译器了,不要被Turbo C局限死了
第3个回答  2008-01-20
.exe吧

C语言源程序文件的后缀是什么,经过编译后生成文件的后缀是什么?经过连 ...
C语言源文件后缀名是.c,编译生成的文件后缀名是.obj,连接后可执行文件的后缀名是.exe。源文件的后缀仅仅是为了表明该文件中保存的是某种语言的代码(例如.c文件中保存的是C语言代码),这样程序员更加容易区分,编译器也更加容易识别,它并不会导致该文件的内部格式发生改变。

C语言源程序文件的后缀是什么,经过编译后生成文件的后缀是什么?经过连 ...
程序文件名的后缀是.c,经过编译后是.obj,经过连接后是.exe。xx.h文件.h中一般放的是同名.c文件中定义的变量、数组、函数的声明,需要让.c外部使用的声明。xx.c文件.c文件一般放的是变量、数组、函数的具体定义。1、头文件的预编译,预处理。编译器在编译源代码时,会先编译头文件,保证每个头...

...生成文件的后缀是什么?经过连接后,生成文件的后缀是什么?
C语言源程序文件名的后缀是.c。C源程序经过C编译程序编译之后生成一个后缀为.OBJ的二进制文件,然后由称为“连接程序”的软件,把此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。由高级语言编写的程序称为“源程序”,把由二进制代码表示的程序称为“目标程序”。为了把...

C语言源程序文件的后缀是什么。经过编译后,所生成文件的后缀是什么经...
源文件的后缀名是.h,编译生成的文件后缀名是.exe(有些编译器会生成一些额外文件)。

说出C语言源程序及编译、连接后的文件扩展名发生了什么变化?
说出C语言源程序及编译、连接后的文件扩展名发生变化:C语言源文件后缀名是.c,编译生成的文件后缀名是.obj,连接后可执行文件的后缀名是.exe。如果只生成一个文件,那么这个题目答案是B。编译(compile)后生成目标文件,后缀:.obj。也就是机器码。然后链接器 (Linker) 连接生成可执行文件,后缀:....

...经编译后生成文件的后缀是__2__,经链接后生成文件的后缀是__3...
(1)c;.c (2)obj;.obj (3)exe;.exe

C语言源程序的文件扩展名为
是exe。从win平台说,C语言源程序文件名的后缀是.c 经过编译后,生成文件的后缀是.s 经过链接(不是连接)后生成文件的后缀是.exe 编译器将源代码转换为二进制分为以下四步: 预处理、编译、汇编、链接。预处理:预编译动作,比如宏、static成员等都在这个阶段处理。编译:生成汇编文件,此过程编译...

C语言源程序文件经过编译连接之后生成一个后缀为___的文件。
如果只生成一个文件,那么这个题目答案是B。编译(compile)后生成目标文件,后缀:.obj。也就是机器码。然后链接器 (Linker) 连接生成可执行文件,后缀:.exe。最后运行命令(go),直接运行.exe文件。

c语言源程序文件的后缀名是经过编译连接后生成的文件的后缀是
C语言源程序文件的后缀名通常是".c",这是最常见的C语言源代码文件格式。然而,经过编译和链接后,生成的可执行文件的后缀名会有所不同,通常为".exe"(Windows操作系统)或".out"(Unix\/Linux操作系统)。这是因为编译后的程序代码已经被编译成了机器可执行的二进制代码,而不再需要源代码文件来...

...C语言源程序文件经过编译连接之后生成后缀为?的文件。
.c .cpp都一样 编译后.obj 连接后.exe

相似回答