可运行的c语言程序的扩展名为“.exe”。c语言程序经过“编译程序”编译之后,生成一个后缀为“.obj”的二进制文件;然后由“连接程序”,把此“.obj”文件与c语言提供的各种库函数连接在一起,生成一个后缀“.exe”的可执行文件。

教程推荐:《c语言教程视频》

C语言源程序经过C语言编译程序编译之后,生成一个后缀为“.OBJ”的二进制文件(称为目标文件),最后还要由称为“连接程序”(Link)的软件,把此“.OBJ”文件与c语言提供的各种库函数连接在一起,生成一个后缀“.EXE”的可执行文件。显然C语言不能立即执行。

C语言源程序文件扩展名: .c

目标文件扩展名: .obj

可执行文件扩展名: .exe

源程序:程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编写的程序称为源程序。C语言源程序的扩展名为“.c”。源程序不能直接在计算机上执行,需要用“编译程序”将源程序编译为二进制形式的代码。

目标程序:源程序经过“编译程序”编译所得到的二进制代码称为目标程序。目标程序的扩展名为“.obj”。

目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。

可执行程序:目标程序与库函数连接,形成的完整的可在操作系统下独立执行的程序,称为可执行程序。可执行程序的扩展名为“.exe“。

更多编程相关知识,请访问:编程入门!!

可运行的C语言程序的拓展名,可运行的c语言程序的扩展名为什么?相关推荐

  1. 打开excel显示php拓展名,phpexcel 导出excel 因为文件格式或文件扩展名无效,请确定文件未损坏,并且文件扩展名与文件的格式匹配...

    phpexcel导出excel:打开出现这个错误,强制打开是乱码 $objPHPExcel =newPHPExcel(); $filename ="test.xls"; heade ...

  2. C#语言实例源码系列-实现批量更改文件名称大小写或扩展名

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册

  3. 微信小程序分销拓展提高销量的设置方法

    微信小程序分销拓展提高销量的方法, 小程序的运营中,如果商家在日常流程较少的话,可以通过分销的形式和有流程的分销商合作,并提供一定比例的佣金给分销商,以达成有效的合作,在普通的分销商城中,一般会提供用 ...

  4. python程序文件扩展名有_python程序文件的扩展名称是什么

    python程序文件的扩展名称是什么 python程序的扩展名有.py..pyc..pyo和.pyd..py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言 ...

  5. 2017c语言考核册答案,2017年电大《C语言程序设计》形成性考核册答案.doc

    C语言程序设计形成性作业一1.?????? 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( A ). A.main B.MAIN C.name D.funtion 2.C语言原程序文件 ...

  6. c语言程序设计电大作业,2018年最新电大C语言程序设计作业答案.doc

    C语言程序设计形成性作业一 C语言程序设计形成性考核册参考答案作业 2009-06-30 23:01 阅读355 评论1 字号: 大大 中中 小小 一. 选择题 1. 在每个C语言程序中都必须包含有这 ...

  7. python源程序文件的扩展名_python程序文件扩展名知识点详解

    python程序文件的扩展名称是什么 python程序的扩展名有.py..pyc..pyo和.pyd..py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言 ...

  8. gcc 自动识别的文件扩展名,gcc/g++ -x 选项指定语言,不同 gcc 版本 -std 编译选项支持列表

    对于执行 C 或者 C++ 程序,需要借助 gcc(g++)指令来调用 GCC 编译器. 对于以 .c 为扩展名的文件,GCC 会自动将其视为 C 源代码文件 对于以 .cpp 为扩展名的文件,GCC ...

  9. c语言 m文件是什么,M文件扩展名 - 什么是.m以及如何打开? - ReviverSoft

    你在这里因为你有,有一个文件扩展名结尾的​​文件 .m. 文件与文件扩展名 .m 只能通过特定的应用程序推出.这有可能是 .m 文件是数据文件,而不是文件或媒体,这意味着他们并不是在所有观看. 什么是 ...

  10. java中去除文件名的后缀名_Java程序在最后一个点后去除其扩展名的文件名

    该方法removeExtension()用于在最后一个点后去除扩展名的文件名.该方法需要一个参数,即文件名,并且返回不带扩展名的文件名. 演示此的程序如下所示- 示例import java.io.Fi ...

最新文章

  1. 马云最新演讲:未来10年,人类将面临AI、IoT和区块链等三大技术巨大挑战!
  2. 计算机图像抠图有什么作用,图像处理 抠图|傲软抠图 v1.1.13.1电脑版 - 系统天堂...
  3. 【转】Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。...
  4. 【西交ACM】298 第N大的数
  5. 用.net4中的DynamicObject实现简单AOP
  6. log4j 禁止类输出日志_SpringBoot统一日志处理原理
  7. centos默认安装mysql_centos6.x默认安装mysql5.7
  8. spark基础之RDD和DataFrame和Dataset比较
  9. ios点击推送闪退_苹果应用闪退是什么原因?如何解决进行ios签名后的苹果应用闪退问题?...
  10. Linux 命令(96)—— ln 命令
  11. python办公自动化案例-用python进行办公自动化都需要学习什么知识呢?
  12. PG Vs MySQL ,到底谁更强?
  13. live2d_一款电脑桌面跨平台开源免费live2D桌面宠物精灵
  14. 有哪些国外常用的论文网站
  15. 蓝牙耳机无法与计算机连接,电脑连接蓝牙耳机时无法连接
  16. python关于模块说法错误的是_python常用模块错题
  17. 手把手教你如何巧用Github的Action功能
  18. ubuntu 14.04.1 smbd环境搭建
  19. linux手机版模拟电脑,在你的PC上体验Firefox OS 1.3 模拟器
  20. 为什么高质量计算机书籍几乎都是外国人写的?

热门文章

  1. AT:AT命令控制上网 PDP
  2. c语言开发独立游戏,游戏项目一:c语言实现三子棋
  3. 路径规划之DWA类算法简述
  4. stm32移植paho_如何在STM32上移植Linux?超详细的实操经验分享
  5. webservice入参是一个对象_程序员技术精进:面向对象与服务的分析与设计
  6. ❤️稀疏数组的建立与还原(建议收藏)❤️
  7. 获取变量数据类型(JS)
  8. Unity List的拷贝
  9. JavaScript 按对象的属性排序方法(升序和降序)
  10. python批量导入mysql_用python批量向数据库(MySQL)中导入数据