1.在C 语言中,当你把代码敲出来后,就应该保存它,但在保存的时候应该注意要在文件名的最后打上后缀名.c,表示这个代码是C语言的源文件。当你要运行这个代码的时候,c语言的运行软件就只会运行c语言的源文件,也就是不加上后缀名.c会使得运行软件无法顺利运行该文件

2.源文件的扩展名 .c
目标程序扩展名 .obj
可执行程序扩展名 .exe

3.当你用编辑器使用c语言编写代码后保存的文件就是源文件,里面的代码就是程序的源代码(类似文章的文字)

而把保存好的源文件用编译器编译完成的文件就是目标程序文件,是能被cpu(1)直接识别的二进制文件(2),但要注意现在的目标程序文件还不能被直接运行,因为缺少“启动代码”(3),还有库函数(4)

用链接器把多个目标程序文件、操作系统的启动代码、库函数的目标代码连接起来,形成可执行程序文件

(1)中央处理器,主要功能是解释计算机的指令和处理计算机软件中的数据

(2)计算机的任何处理都要经过cpu,所以cpu能识别所有被计算机处理过的所有信息

(3)启动代码充当着程序还有系统的“接口”,不同的系统处理程序的方式不同,需要的启动代码也就不同

(4)在目标程序文件中虽然有如“printf()”之类的函数,但那只是使用该函数的指令,并没有包含该函数的代码,真正的“printf()”的函数代码存储在一个名为库的文件中

关于文件的扩展名和区别源文件、目标程序文件、可执行程序文件相关推荐

  1. python的源代码文件的扩展名是-python源文件后缀是什么?

    python源文件后缀是py. 以 py 扩展名的文件是 Python 源码文件,由 python.exe 解释,可在控制台下运行.可用文本编辑器读写. Python中经常使用的文件后缀名: pyc ...

  2. python的源代码文件的扩展名是-python源文件后缀是什么

    python源文件后缀是py. 以 py 扩展名的文件是 Python 源码文件,由 python.exe 解释,可在控制台下运行.可用文本编辑器读写. Python中经常使用的文件后缀名: pyc ...

  3. java源文件到字节码的命令,Java的源代码文件的扩展名是 ,Java源文件通过编译命令编译成的字节码文件(平台无关)的扩展名是 。...

    [判断题]SNMP使用探询以维持对网络资源的实时监视,同时也采用陷阱机制报告特殊事件. [单选题]如果一种物品的市场价格高于均衡价格,下列说法正确的是( ). [判断题]杜甫的"不为困穷宁有 ...

  4. 用html语言编写的文件的扩展名是,Web编程语言的常见文件扩展名是什么?

    不同的语言最常使用哪些文件扩展名?请不要放置源文件名(例如.java),而应放置将在呈现页面的URL中出现的扩展名. 这是到目前为止我的列表(按字母顺序排列) ASP经典版 天冬氨酸 ASP.NET ...

  5. 批量修改指定文件夹里面相同类型文件的扩展名(转自Github,原作者Crag Richards)

    batch_rename_file.py 批量修改指定文件夹里面相同类型文件的扩展名(转自Github,原作者Crag Richards) ''' 主要思路: 1.创建一个batch_rename函数 ...

  6. php修改css文件后缀,css样式表文件的扩展名是什么

    css样式表文件的扩展名是".css",css样式表文件是用于装CSS代码的文本文件,而CSS代码具有一定规律规则的文本代码组成,css文件是以".css"为后 ...

  7. copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...

    listFiles方法接受一个FileFilter对象,这个FileFilter对象就是过虑的策略对象,不同的人提供不同的FileFilter实现,即提供了不同的过滤策略. //将d:\java目录下 ...

  8. 将d:\java目录下的所有.java文件复制到d:\jad 目录下,并将原来文件的扩展名从.java 改为.jad

    package com;import java.io.*; import java.util.ArrayList; import java.util.List; /* 编写一个程序,将d:\java目 ...

  9. java 获取文件扩展名_如何在Java中获取文件扩展名

    java 获取文件扩展名 Sometimes while working with files, we need to process them differently based on their ...

最新文章

  1. C#调用存储过程简单完整例子
  2. Oracle中若何间接运转OS敕令(下)
  3. SQL提取时间段内数据
  4. 微软获得O/R映射技术专利 业界担忧阻碍技术进展
  5. js导出excel单元格内换行符代码_前端和excel的那些事
  6. no module named numpy_nn.functional和nn.Module
  7. [导入]服务器终极安全设置与优化指南
  8. 【STM32】高级定时器、通用定时器和基本定时器---配置寄存器产生PWM
  9. mysql数据库乱码检查项
  10. ASP.NET的几个试题(《C#与.NET程序员面试宝典》)
  11. iOS开发UITableViewCell右边的原生图标设置
  12. Docker教程小白实操入门(3)--如何启动一个已经停止的容器
  13. 使用Qt开发2D“沙盒”小游戏
  14. roseha 8.9 for linux oracle 11g,RoseHA 9.0 for Linux配合Oracle12c配置文档_v2.0-2015-04.pdf
  15. SIM800系列模块GSM/GPRS建立TCP连接到远端服务器过程——新浪博客迁移
  16. 生产排程系统_【聚焦】纸箱世界智能制造纸板纸箱厂的高级计划与排程系统应用...
  17. 深度学习:卷积神经网络(详解版)
  18. 安卓脚本用什么写_什么是抖音脚本?脚本有什么用?
  19. 自动驾驶-毫米波雷达系列基础篇-测速原理
  20. Revit平台盗版软件的陷阱与风险

热门文章

  1. access求斐波拉契数列_access函数_清华编程高手尹成带你实战C/C++编程_C/C++/C#视频-51CTO学院...
  2. 【Arduino】TFT LCD显示屏显示gif小电视太空人动图(基于Arduino框架ESP8266/ESP32、TFT_eSPI库、使用python脚本GIF转十六进制文件)
  3. Android-关于启动不了Android Device Monitor
  4. 又上热搜!北京大学软微也炸了??
  5. SQL高级查询 原文转载自:http://www.cnblogs.com/hoojo/archive/2011/07/16/2108129.html
  6. idea方法之间添加横线
  7. pg数据库表存放在哪里_超详细的PG数据存储结构--逻辑结构和物理存储总结,值得收藏...
  8. 基于SSM框架的农大拼车微信小程序
  9. kiel实现c语言编程,Kiel 软件的使用和简单C程序调试
  10. 3.1本征值和线性方程组