当前位置:首页 » 编程软件 » c语言经编译后得的是

c语言经编译后得的是

发布时间: 2024-04-01 01:04:06

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

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

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

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

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

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

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

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

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

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

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

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

(1)c语言经编译后得的是扩展阅读

注意事项

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

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

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

⑵ c语言源程序文件经过c编译程序编译连接之后生成一个后缀为什么

您想问的是c语言源程序文件经过c编译程序编译连接之后生成的一个后宴脊缀是什么吗?“.exe”
C语言源文件后缀名是“.c”,编译生成的文件后缀名是“.obj”,连接后可执行文件的后缀名是“.exe”。
c语言是一门面向过程、抽象化的通用程序设计语言世袭,广泛晌返渗应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。

⑶ C语言源程序文件经过编译连接之后生成一个后缀为_____的文件。

如果只生成一个文件,那么这个题目答案是B。编译(compile)后生成目标文件,后缀:.obj。也就是机器码。

然后链接器(Linker) 连接生成可执行文件,后缀:.exe。最后运行命令(go),直接运行.exe文件。

(3)c语言经编译后得的是扩展阅读:

简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。

一个现代编译器的主要工作流程:源代码(source code) →预处理器(preprocessor) →编译器(compiler) →目标代码(object code) →链接器(Linker) → 可执行程序(executables)

高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。

编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。

源代码一般为高级语言 (High-level language), 如Pascal、C、C++、Java、汉语编程等或汇编语言。

而目标则是机器语言的目标代码(Object code),有时也称作机器代码(Machine code)。

对于C#、VB等高级语言而言,此时编译器完成的功能是把源码(SourceCode)编译成通用中间语言(MSIL/CIL)的字节码(ByteCode)。

最后运行的时候通过通用语言运行库的转换,编程最终可以被CPU直接计算的机器码(NativeCode)。

⑷ c璇瑷缂栬疟钖庣殑鏂囦欢钖庣紑鏄浠涔堬纻

C璇瑷婧愭枃浠跺悗缂钖嶆槸.c锛岀紪璇戠敓鎴愮殑鏂囦欢钖庣紑钖嶆槸.obj锛岃繛鎺ュ悗鍙镓ц屾枃浠剁殑钖庣紑钖嶆槸.exe銆

婧愭枃浠剁殑钖庣紑浠呬粎鏄涓轰简琛ㄦ槑璇ユ枃浠朵腑淇濆瓨镄勬槸镆愮嶈瑷镄勪唬镰侊纸渚嫔.c鏂囦欢涓淇濆瓨镄勬槸C璇瑷浠g爜锛夛纴杩欐牱绋嫔簭锻樻洿锷犲规槗鍖哄垎锛岀紪璇戝櫒涔熸洿锷犲规槗璇嗗埆锛屽畠骞朵笉浼氩艰嚧璇ユ枃浠剁殑鍐呴儴镙煎纺鍙戠敓鏀瑰彉銆



镓╁𪾢璧勬枡

C璇瑷鏄涓绉岖粨鏋勫寲璇瑷锛屽畠链夌潃娓呮榈镄勫眰娆★纴鍙鎸夌収妯″潡镄勬柟寮忓圭▼搴忚繘琛岀紪鍐欙纴鍗佸垎链夊埄浜庣▼搴忕殑璋冭瘯锛屼笖c璇瑷镄勫勭悊鍜岃〃鐜拌兘锷涢兘闱炲父镄勫己澶с

渚濋潬闱炲父鍏ㄩ溃镄勮繍绠楃﹀拰澶氭牱镄勬暟鎹绫诲瀷锛屽彲浠ヨ交鏄揿畬鎴愬悇绉嶆暟鎹缁撴瀯镄勬瀯寤猴纴阃氲繃鎸囬拡绫诲瀷镟村彲瀵瑰唴瀛樼洿鎺ュ诲潃浠ュ强瀵圭‖浠惰繘琛岀洿鎺ユ搷浣滐纴锲犳ゆ棦鑳藉熺敤浜庡紑鍙戠郴缁熺▼搴忥纴涔熷彲鐢ㄤ簬寮鍙戝簲鐢ㄨ蒋浠躲

C璇瑷鏄鏅阃傛ф渶寮虹殑涓绉嶈$畻链虹▼搴忕紪杈戣瑷锛屽畠涓崭粎鍙浠ュ彂鎸ュ嚭楂樼骇缂栫▼璇瑷镄勫姛鐢锛岃缮鍏锋湁姹囩紪璇瑷镄勪紭镣广

⑸ c璇瑷绋嫔簭缁忚繃缂栬疟钖庣敓鎴愭枃浠剁殑钖庣紑鏄

C璇瑷绋嫔簭缁忚繃缂栬疟钖庣敓鎴愮殑鏂囦欢钖庣紑阃氩父鏄<strong>.obj</strong>鎴<strong>.o</strong>銆


杩欎簺钖庣紑鏄瀵硅薄鏂囦欢锛坥bject file锛夌殑钖庣紑锛屽畠浠鏄婧愪唬镰佺紪璇戝悗镄勪腑闂存枃浠讹纴阃氩父鍖呭惈浜嗕竴浜涙満鍣ㄤ唬镰佸拰绗﹀彿琛ㄤ俊鎭銆


涓轰简镟村ソ鍦扮悊瑙h繖涓闂棰桡纴鎴戜滑闇瑕佺煡阆撶紪璇戞槸涓涓灏嗘簮浠g爜杞鎹涓烘満鍣ㄤ唬镰佺殑杩囩▼銆傚湪缂栬疟杩囩▼涓锛岀紪璇戝櫒浼氩皢婧愪唬镰佷腑镄勬寚浠ゅ拰鏁版嵁鎻愬彇鍑烘潵锛岀劧钖庢寜镦х壒瀹氱殑镙煎纺閲嶆柊缁勭粐鎴愭満鍣ㄤ唬镰併傝繖涓杩囩▼阃氩父浼氱敓鎴愪竴涓鎴栧氢釜瀵硅薄鏂囦欢銆


涓轰简浣跨瓟妗堥氢织鏄撴哕锛屾垜浠鍙浠ヨ繖镙疯В閲婏细褰扑綘鍦ㄧ数鑴戜笂缂栧啓C璇瑷绋嫔簭镞讹纴浣犻渶瑕佷竴涓缂栬疟鍣ㄦ潵灏嗕綘镄勬簮浠g爜杞鎹涓哄彲浠ュ湪浣犵殑鐢佃剳鎴栫绣缁滀笂杩愯岀殑绋嫔簭銆傜紪璇戝櫒浼氩皢浣犵殑婧愪唬镰佽浆鍖栦负涓绉岖壒娈婄殑链哄櫒璇瑷锛岃繖绉嶈瑷鍙浠ョ洿鎺ヨ璁$畻链虹‖浠剁悊瑙e苟镓ц屻傝繖涓鐗规畩镄勬満鍣ㄨ瑷鏂囦欢阃氩父琚绉颁负瀵硅薄鏂囦欢锛屽洜涓哄畠浠鍖呭惈浜嗙紪璇戝悗镄勪唬镰佸拰涓浜涘叾浠栫殑淇℃伅锛屽傜﹀彿琛ㄧ瓑銆


镓浠ワ纴褰扑綘缂栬疟涓涓狢璇瑷绋嫔簭镞讹纴浣犻氩父浼氩缑鍒颁竴涓鎴栧氢釜浠<strong>.obj</strong>鎴<strong>.o</strong>涓哄悗缂镄勬枃浠躲傝繖浜涙枃浠跺寘钖浜嗙紪璇戝悗镄勪唬镰佸拰鍏朵粬淇℃伅锛屽畠浠鍙浠ヨ阈炬帴鍣ㄧ敤𨱒ュ垱寤烘渶缁堢殑鍙镓ц屾枃浠躲

⑹ c璇瑷婧愮▼搴忔枃浠剁粡杩囩紪璇戝悗鐢熸垚鏂囦欢镄勬墿灞曞悕

c璇瑷婧愮▼搴忔枃浠剁粡杩囩紪璇戝悗鐢熸垚鏂囦欢镄勬墿灞曞悕.obj銆

褰揅璇瑷婧愪唬镰佽缂栬疟钖庯纴阃氩父浼氱敓鎴愪竴涓钬.o钬濓纸object file锛夋枃浠躲傝繖涓鏂囦欢鍖呭惈浜嗙紪璇戝櫒镓浜х敓镄勬満鍣ㄤ唬镰侊纴浣嗘槸瀹冭缮娌℃湁琚阈炬帴鍒板叾浠栨ā鍧楁垨搴扑腑銆傜浉搴斿湴锛屽湪涓嶅悓镄勬搷浣灭郴缁熶笂鍙鑳戒细链変笉钖岀殑钖庣紑钖嶅拰浜岃繘鍒舵牸寮忋备緥濡傦纴Windows涓婄殑Visual C++缂栬疟鍣ㄤ娇鐢ㄢ.obj钬濅綔涓虹洰镙囨枃浠剁殑镓╁𪾢钖嶃

鍦ㄥぇ澶氭暟𨱍呭喌涓嬶纴C璇瑷缁忚繃缂栬疟钖庣敓鎴愮殑鏂囦欢钖庣紑钖嶆槸钬.o钬濓纴涔熷彲浠ユ槸钬.obj钬濇垨鍏朵粬镎崭綔绯荤粺鐗瑰畾镄勬牸寮忋傝繖浜涙枃浠跺寘钖浜嗙紪璇戝櫒镓浜х敓镄勬満鍣ㄤ唬镰侊纴骞朵笖阃氩父闇瑕侀摼鎺ュ埌涓璧锋墠鑳界敓鎴愬彲镓ц屾枃浠躲

C璇瑷绠浠

C璇瑷鏄涓闂ㄩ溃钖戣繃绋嬬殑璁$畻链虹紪绋嬭瑷锛屼笌C++銆丆#銆丣ava闱㈠悜瀵硅薄缂栫▼璇瑷链夋墍涓嶅悓銆侰璇瑷镄勮捐$洰镙囨槸鎻愪緵涓绉嶈兘浠ョ亩鏄撶殑鏂瑰纺缂栬疟銆佸勭悊浣庣骇瀛桦偍鍣ㄣ佷粎浜х敓灏戦噺镄勬満鍣ㄧ爜浠ュ强涓嶉渶瑕佷换浣曡繍琛岀幆澧冩敮鎸佷究鑳借繍琛岀殑缂栫▼璇瑷銆

C璇瑷鎻忚堪闂棰樻瘆姹囩紪璇瑷杩呴熴佸伐浣滈噺灏忋佸彲璇绘уソ銆佹槗浜庤皟璇曘佷慨鏀瑰拰绉绘嶏纴钥屼唬镰佽川閲忎笌姹囩紪璇瑷鐩稿綋銆侰璇瑷涓鑸鍙姣旀眹缂栬瑷浠g爜鐢熸垚镄勭洰镙囩▼搴忔晥鐜囦绠10%钬20%锛屽洜姝C璇瑷鍙浠ョ紪鍐欑郴缁熻蒋浠躲

褰揿墠阒舵碉纴鍦ㄧ紪绋嬮嗗烟涓锛孋璇瑷镄勮繍鐢ㄩ潪甯镐箣澶氾纴瀹冨吋椤句简楂樼骇璇瑷鍜屾眹缂栬瑷镄勪紭镣癸纴鐩歌缉浜庡叾瀹幂紪绋嬭瑷鍏锋湁杈冨ぇ浼桦娍銆傝$畻链虹郴缁熻捐′互鍙婂簲鐢ㄧ▼搴忕紪鍐欙纴鏄疌璇瑷搴旂敤镄勪袱澶ч嗗烟銆傚悓镞讹纴C璇瑷镄勬櫘阃傝缉寮猴纴鍦ㄨ稿氲$畻链烘搷浣灭郴缁熶腑閮借兘澶熷缑鍒伴傜敤锛屼笖鏁堢巼鏄捐宪銆

热点内容
福建社保银行卡初始密码是多少 发布:2024-11-15 11:47:40 浏览:911
游戏多开用什么配置 发布:2024-11-15 11:46:51 浏览:729
管理java版本 发布:2024-11-15 11:44:03 浏览:629
ndk编译的程序如何执行 发布:2024-11-15 11:43:18 浏览:626
轻应用服务器适合搭建网站吗 发布:2024-11-15 11:36:08 浏览:246
c语言的百分号 发布:2024-11-15 11:34:24 浏览:31
一加五安卓8什么时候推送 发布:2024-11-15 11:19:40 浏览:854
暗影骑士擎有哪些配置 发布:2024-11-15 11:13:46 浏览:598
方舟主机专用服务器是什么意思 发布:2024-11-15 11:12:23 浏览:8
创维最早的服务器是什么 发布:2024-11-15 11:11:35 浏览:864