当前位置:首页 » 编程语言 » c语言源程序文件

c语言源程序文件

发布时间: 2023-07-18 02:12:52

A. c语言源程序文件、目标文件和可执行文件的扩展名是什么

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

目标文件扩展名:.obj

可执行文件扩展名:.exe

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

目标程序:源程序经过“编译程序”编译所得到的二进制代码称为目标程序。目标程序
的扩展名为“.obj”。
目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。

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

(1)c语言源程序文件扩展阅读:

C语言创建程序的步骤:

编辑:就是创建和修改C程序的源代码-我们编写的程序称为源代码。

编译:就是将源代码转换为机器语言。编译器的输出结果成为目标代码,存放它们的文件称为目标文件。扩展名为.o或者.obj。(该部分编译是指汇编器编译汇编语言或者编译器编译高级语言)

链接:链接器将源代码由编译器产生的各种模块组合起来,再从C语言提供的程序库中添加必要的代码模块,将它们组成一个可执行的文件。在windows下扩展名为.exe,Unix下无扩展名。

执行:运行程序。

IT专家网——C语言编程程序编译全过程剖析

    B. c语言源程序是有什么组成的

    所有编程语言本质上都是由算法+数据结构组成的。

    一个C语言源程序,是由一个或多个函数定义顺序组成的,其中必须有一个函数名为main的函数,main()函数又称为主函数。C语言源程序的次要构成成分有:编译预处理命令、注释和声明。

    主函数被编译程序翻译成一个机器语言形式的主程序段,任何其他函数都将被编译程序翻译成机器语言形式的子程序段。

    换言之,C语言源程序中的函数,并非数学中时常显得有些高深莫测的函数,它只是完成特定数据处理任务的、功能上独立的一个程序段而已。

    (2)c语言源程序文件扩展阅读:

    C语言特有特点

    1、C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。

    2、C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。

    3、不同的变量类型可以用结构体(struct)组合在一起。

    4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。

    5、部份的变量类型可以转换,例如整型和字符型变量。

    6、通过指针(pointer),C语言可以容易的对存储器进行低级控制。

    7、预编译处理(preprocessor)让C语言的编译更具有弹性。

    参考资料:网络-C语言

    C. C语言源程序文件的后缀是什么

    .APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 x0dx0ax0dx0a.BMP:位图资源文件。 x0dx0ax0dx0a.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在project options里去掉Generate Browse Info File,这样可以加快编译进度。 x0dx0ax0dx0a.C:用C语言编写的源代码文件。 x0dx0ax0dx0a.CLW:ClassWizard生成的用来存放类信息的文件。classwizard信息文件,ini文件的格式。 x0dx0ax0dx0a.CNT:用来定义帮助文件中“Contents”的结构。 x0dx0ax0dx0a.CPP或.CXX:用C++语言编写的源代码文件。 x0dx0ax0dx0a.CUR:光标资源文件。 x0dx0ax0dx0a.DEF:模块定义文件,供生成动态链接库时使用。 x0dx0ax0dx0a.DLG:定义对话框资源的独立文件。这种文件对于VC工程来说并非必需,因为VC一般把对话框资源放在.RC资源定义文件中。 x0dx0ax0dx0a.DSP:VC开发环境生成的工程文件,VC4及以前版本使用MAK文件来定义工程。项目文件,文本格式。 x0dx0ax0dx0a.DSW:VC开发环境生成的WorkSpace文件,用来把多个工程组织到一个WorkSpace中。工作区文件,与.dsp差不多芹察。 x0dx0ax0dx0a.EXP:由LIB工具从DEF文件生成的输出文件,其中包含了函数和数据项目的输出信息,LINK工具将使用EXP文件来创建动态链接库。只有在编译DLL时才会生成,记录了DLL文件中的一些信息。 x0dx0ax0dx0a.H、.HPP或.HXX:用C/C++语言编写的头文件,通常用来定义数据类型,声明变量、函数、结构和类。 x0dx0ax0dx0a.HLP:Windows帮助文件。 x0dx0ax0dx0a.HM:在Help工程中,该文件定义了帮助文件与对话框、菜单或其它资源之间ID值的对应关系。 x0dx0ax0dx0a.HPJ:由Help Workshop生成的Help工程文件,用来控制Help文件的生成过程。 x0dx0ax0dx0a.HPG,生成帮助的文件的工程。 x0dx0ax0dx0a.ICO:图标资源文件。 x0dx0ax0dx0a.ILK:连接过程中生成的一种中间文件,只供LINK工具使用。嫌春茄 x0dx0ax0dx0a.INI:配置文件。 x0dx0ax0dx0a.LIB:库文件,LINK工具将使用它来连接各种输入库,以便最终生成EXE文件。 x0dx0ax0dx0a.LIC:用户许可证书文件,使用某些ActiveX控件时需要该文件。 x0dx0ax0dx0a.MAK:即MAKE文件,VC4及以前版本使用的工程文件,用来指定如何建立一个工程,VC6把MAK文件转换成DSP文件来处理。 x0dx0ax0dx0a.MAP:由LINK工具生成的一种文本文件,其中包含有被连接的程序的某些信息,例如程序中的组信息和公共符 x0dx0ax0dx0a号信息等。执行文件的映像信息记录文件。 x0dx0ax0dx0a.MDP:旧版本的项目文件,相当于.dsp x0dx0ax0dx0a.NCB:NCB是“No Compile Browser”的缩写森局,其中存放了供ClassView、WizardBar和Component Gallery使用的信息,由VC开发环境自动生成。无编译浏览文件。当自动完成功能出问题时可以删除此文件。编译工程后会自动生成。 x0dx0ax0dx0a.OBJ:由编译器或汇编工具生成的目标文件,是模块的二进制中间文件。 x0dx0ax0dx0a.ODL:用对象描述语言编写的源代码文件,VC用它来生成TLB文件。 x0dx0ax0dx0a.OLB:带有类型库资源的一种特殊的动态链接库,也叫对象库文件。 x0dx0ax0dx0a.OPT:VC开发环境自动生成的用来存放WorkSpace中各种选项的文件。工程关于开发环境的参数文件。如工具条位置信息等。 x0dx0ax0dx0a.PBI、.PBO和.PBT:由VC的性能分析工具PROFILE生成并使用的三种文件。 x0dx0ax0dx0a.PCH:预编译头文件,比较大,由编译器在建立工程时自动生成,其中存放有工程中已经编译的部分代码,在以后建立工程时不再重新编译这些代码,以便加快整个编译过程的速度。 x0dx0ax0dx0a.PDB:程序数据库文件,在建立工程时自动生成,其中存放程序的各种信息,用来加快调试过程的速度。记录了程序有关的一些数据和调试信息。 x0dx0ax0dx0a.PLG:编译信息文件,编译时的error和warning信息文件。 x0dx0ax0dx0a.RC:资源定义文件。 x0dx0ax0dx0a.RC2:资源定义文件,供一些特殊情况下使用。 x0dx0ax0dx0a.REG:注册表信息文件。 x0dx0ax0dx0a.RES:二进制资源文件,资源编译器编译资源定义文件后即生成RES文件。 x0dx0ax0dx0a.RTF:Rich Text Format(丰富文本格式)文档,可由Word或写字板来创建,常被用来生成Help文件。 x0dx0ax0dx0a.SBR:VC编译器为每个OBJ文件生成的原始浏览信息文件,浏览信息维护工具(BSCMAKE)将利用SBR文件来生成BSC文件。 x0dx0ax0dx0a.TLB:OLE库文件,其中存放了OLE自动化对象的数据类型、模块和接口定义,自动化服务器通过TLB文件就能了解自动化对象的使用方法。 x0dx0ax0dx0a.WAV:声音资源文件。

    D. c语言源程序的扩展名是什么

    c语言源程序的扩展名是:“.c”。由C语言构成的指令序列称为C源程序,源程序文件的后缀为“.c”。注:在绝大多数的操作系统里,C源代码文件的后缀的大小写无所谓,如“index.C”和“index.c”指的是同一个文件;但老练的程序员通常使用小写。

    对于计算机语言来说,其源代码文件的命名会有一个特定的后缀。如C++的源代码文件的后缀是“.cpp”;Python的源代码文件的后缀是“.py”;而C的源代码文件的后缀则是“.C”。

    源程序的结构特点

    1、一个C语言源程序可以由一个或多个源文件组成。

    2、每个源文件可由一个或多个函数组成。

    3、一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。

    4、源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。

    5、每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。

    6、标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。

    E. C语言源程序文件、目标文件和可执行文件的扩展名是什么

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

    目标文件扩展名: .obj

    可执行文件扩展名: .exe

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

    目标程序:源程序经过“编译程序”编译所得到的二进制代码称为目标程序。目标程序
    的扩展名为“.obj”。
    目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。

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

    (5)c语言源程序文件扩展阅读:

    C语言创建程序的步骤:

    编辑:就是创建和修改C程序的源代码-我们编写的程序称为源代码。

    编译:就是将源代码转换为机器语言。编译器的输出结果成为目标代码,存放它们的文件称为目标文件。扩展名为.o或者.obj。(该部分编译是指汇编器编译汇编语言或者编译器编译高级语言)

    链接:链接器将源代码由编译器产生的各种模块组合起来,再从C语言提供的程序库中添加必要的代码模块,将它们组成一个可执行的文件。在windows下扩展名为.exe,Unix下无扩展名。

    执行:运行程序。

    IT专家网——C语言编程程序编译全过程剖析

      F. C语言源程序的文件扩展名为

      是exe。

      从win平台说,C语言源程序文件名的后缀是.c 经过编译后,生成文件的后缀是.s 经过链接(不是连接)后生成文件的后缀是.exe

      编译器将源代码转换为二进制分为以下四步: 预处理、编译、汇编、链接。

      预处理:预编译动作,比如宏、static成员等都在这个阶段处理。

      编译:生成汇编文件,此过程编译器会对源码进行优化

      汇编:将汇编文件生成目标文件,其实已经是可执行的了(Unix:.o Win:.obj)链接:将目标文件链接成一个可执行文件(Win:.exe)

      (6)c语言源程序文件扩展阅读:

      C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

      尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

      二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1]目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

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

      C语言源文件后缀名是.c,编译生成的文件后缀名是.obj,连接后可执行文件的后缀名是.exe。

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



      (7)c语言源程序文件扩展阅读

      C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大。

      依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。

      C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点。

      H. C语言的开始:源文件,头文件

      任何C程序最终都是要写在文件上面,通常分两种,源文件和头文件,不是每个程序都有头文件,比如一些简单小程序就没有。

      源文件根据惯例,通常扩展名为.C,但是能否用其他扩展名吗?查了一些资料,得到的答案是:尽管标准并没有制定文件的取名规则,但大多数环境都存在你必须遵守的文件名命令约定。

      头文件根据惯例,通常扩展名为.h。通常是一个源文件对应一个的头文件,并且两个文件名相同,只是扩展名不同。我一直有个疑惑,就是可以让源文件和头文件两个文件名不同吗?经过亲自折腾一下,确是可以的。经过细想,原因如下:头文件只是用于共享宏、变量、函数等的。而且#include的语义是把对应的文件包含进来,至于包含的文件是什么名字并不重要,要不要和源文件名相同也不重要,如果非要一样,反而限制了#include的能力。另外C99标准中有这样关#include有这样一句话:A #include directive shall identify a header or source file that can be processed by the implementation.也就是说指要编译器支持的文件,#include指令应该都可以包含。一般编译器的功能都挺强大,足够满足我们需求,至于遇到特殊情况的大佬,大佬也会自行解决。

      聊到头文件 那就有必要对#include指令进行说明:

      #include指令常用格式如下:

      #include , #include "fileName" #include token(这里token一般指宏的名字)

      如果在源文件#include包含有一个static变量或函数的定义的头文件,那么这个源文件也可以访问这个static变量或函数。原因就是这个源文件把对应的文件包含进来,那这些static变量或函数就相当于在这个源文件中定义,当然源文件就可以访问了。

      热点内容
      html5移动端源码下载 发布:2025-02-08 06:20:45 浏览:148
      外网访问黑群晖 发布:2025-02-08 05:45:59 浏览:559
      中央存储服务器公司地址 发布:2025-02-08 05:38:48 浏览:822
      服务器如何查询表空间的文件路径 发布:2025-02-08 05:38:00 浏览:163
      宏基4741g哪个配置好 发布:2025-02-08 05:37:56 浏览:811
      混合料运输车的配置是如何计算的 发布:2025-02-08 05:31:35 浏览:294
      android红包插件 发布:2025-02-08 05:31:34 浏览:365
      ea服务器怎么连接 发布:2025-02-08 05:16:45 浏览:464
      更加密更改 发布:2025-02-08 05:15:20 浏览:786
      仓储资源配置都需要开展哪些任务 发布:2025-02-08 05:13:51 浏览:677