精华内容
下载资源
问答
  • C语言程序文件的扩展名为“.c”。源代码文件是相对目标文件和可执行文件而言的,一般是用高级语言写出来的。 2、目标文件 源代码经过编译所得到的二进制代码,称为目标文件。 目标文件的扩展名为“.obj”...

    C源文件到可执行文件共经历了4个过程。在使用GCC编译程序时,编译过程可以被细分为四个阶段,包括预处理、编译、汇编、链接

    1、源代码文件

    存放程序代码的文件,即我们编辑代码的文件,称为源代码文件。

    C语言源程序文件的扩展名为“.c”。源代码文件是相对目标文件和可执行文件而言的,一般是用高级语言写出来的。

    2、目标文件

    源代码经过编译所得到的二进制代码,称为目标文件。

    目标文件的扩展名为“.obj”(Windows)或“.o”(Linux)。目标文件已经是机器指令,但还不能运行,因为目标文件还没有解决函数调用问题。

    3、可执行文件

    链接器将目标代码、库代码和系统标准启动代码结合在一起,形成的完整的可在操作系统下独立执行的程序,称为可执行文件。

    可执行文件的扩展名为“.exe“(Windows)。

     

     

    转载自:http://www.360doc.com/content/19/0529/18/49586_839026023.shtml

    展开全文
  • 程序(源代码)是指按照一定的程序设计语言规范编写未经过编译文本文件,是具有可读性计算机语言指令。可以比作自己手写的程序代码。...以 C 语言为例,自己编写的源代码文件扩展名为 c,这个 c...

    源程序(源代码)是指按照一定的程序设计语言规范编写的未经过编译的文本文件,是具有可读性的计算机语言指令。可以比作自己手写的程序代码。

    可执行程序(Executable Program,EXE file)是可以在操作系统存储空间中浮动定位的二进制可执行程序。一般软件安装后会生成可执行文件,可以直接加载到内存中,并又操作系统加载并执行。

    以 C 语言为例,自己编写的源代码文件扩展名为 c,这个 c 文件就是源文件。从源文件到可执行文件一般需要经过几个步骤:预处理->编译->汇编->链接这四个过程。

    • 预处理:预处理相当于根据预处理命令将源代码转换为新的 c 程序,不过通常以 i 为扩展名。
    • 编译:将得到的 i 文件翻译成汇编代码,通常以 s 为扩展名。
    • 汇编:将汇编文件翻译为机器指令,并打包成可重定位目标程序的 o 文件。
    • 链接:将引用的其它 o 文件加到汇编后的 o 文件中,处理后得到最终的可执行文件。

    这里首先在 linux 操作系统中编写源代码,并命名为 hello.c,内容如下:

    #include <stdio.h>
    
    int main()
    {
        printf("Hello world!\n");
        return 0;
    }

     一个很简单的源代码,但是这样的源代码如果不是在集成开发环境(Integrated Development Environment,IDE)中是不能够直接点击执行的,需要经过一系列的操作,具体为:

    # 预处理
    gcc -E hello.c -o hello.i
    # 编译
    gcc -S hello.i -o hello.s
    # 汇编
    gcc -c hello.s -o hello.o
    # 链接
    gcc hello.o -o hello

    经过以下操作后,就能够发现在 hello.c 文件同级目录中出现了文件 hello.i,hello.s,hello.o,hello。可知文件 hello 即为可执行程序,我们在终端中输入下方的指令,就能够看到最后的输出结果。

    ./hello
    展开全文
  • C语言程序的开发过程

    千次阅读 2019-12-12 14:37:00
    一般会得到一个扩展名为.c文件 编译,生成二进制目标代码,即机器代码,由众多个0和1组成机器指令 链接,链接程序,其结果是生成可执行文件 运行,程序运行,其结果可能是达到了目的或者出错。 程序进行链接...

    C语言程序的开发过程

    一个C语言程序从编写到获得运算结果,一般会经历四个过程。这四个阶段是:

    • 编辑,编辑源程序。一般会得到一个扩展名为.c的文件
    • 编译,生成二进制的目标代码,即机器代码,由众多个0和1组成的机器指令
    • 链接,链接程序,其结果是生成可执行文件
    • 运行,程序运行,其结果可能是达到了目的或者出错。

    程序进行链接的原因:
    有两个原因,一是用户在程序中不可避免的使用了库函数;而是因为用户的程序可能需要分别进行编译生成多个目标程序模块。链接就是把目标文件和其他分别进行编译产生的目标模块及系统提供的标准库函数链接在一起,生成可以运行的可执行文件的过程。链接过程有使用C语言提供的链接程序完成,生成的可执行文件保存在磁盘中。

    展开全文
  • C语言源代码格式化 完工 V1.05 20120229 1804.7z 说明: 除非特别声明,所有程序均使用VC++6.0 MFC编写。 所有程序均为练手用,放弃一切权利,同时不承担任何责任。 显式遵照 GPL v3.0标准。 ...
  • 猜想:对于“8.3格式文件”文件名,(也许是出于向后兼容目的),操作系统总是尝试以“大写”文件名保存,小写文件名或者扩展名也用大写表示,然后在“文件登记项”32B第13个字节(偏移量为0x0C)标识。...
  • C语言源代码格式化。 处理文件夹。 PLT2KMLX14解决最后一行问题 20110721 0931.7z WPT2KMLx4解决空行末行 20110721 0948.7z WPTPLT2KMLx12PLTWPT初步 20110721 1006.7z OZI格式轨迹文件转KML格式轨迹文件...
  • 猜想:对于“8.3格式文件”文件名,(也许是出于向后兼容目的),操作系统总是尝试以“大写”文件名保存,小写文件名或者扩展名也用大写表示,然后在“文件登记项”32B第13个字节(偏移量为0x0C)标识。...
  • C语言源代码格式化。 处理文件夹。 PLT2KMLX14解决最后一行问题 20110721 0931.7z WPT2KMLx4解决空行末行 20110721 0948.7z WPTPLT2KMLx12PLTWPT初步 20110721 1006.7z OZI格式轨迹文件转KML格式轨迹文件...
  • 猜想:对于“8.3格式文件”文件名,(也许是出于向后兼容目的),操作系统总是尝试以“大写”文件名保存,小写文件名或者扩展名也用大写表示,然后在“文件登记项”32B第13个字节(偏移量为0x0C)标识。...
  • C语言各个程序

    2021-01-05 21:03:41
    C语言源程序的扩展名为“.c”。 源程序不能直接在计算机上执行,需要用“编译程序”将源程序编译为二进制形式的代码。 还有一种解释程序,不生成目标程序 (3)目标程序源程序经过“编译程序”编译所得到的二...

    源程序、目标程序、执行程序的区别

    1)程序:为了使计算机能按照人们的意志工作,就要根据问题的要求,编写相应的程序。 程序是一组计算机可以识别和执行的指令,每一条指令使计算机执行特定的操作。
    (2)源程序:程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编写的程序称 为源程序。C语言源程序的扩展名为“.c”。 源程序不能直接在计算机上执行,需要用“编译程序”将源程序编译为二进制形式的代码。
    还有一种解释程序,不生成目标程序
    (3)目标程序:源程序经过“编译程序”编译所得到的二进制代码称为目标程序。目标程序 的扩展名为“.obj”。 目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问 题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。
    (4)可执行程序:目标程序与库函数连接,形成的完整的可在操作系统下独立执行的程序 称为可执行程序。可执行程序的扩展名为“.

    展开全文
  • 第1章 程序设计初步;1.程序设计基本概念 1程序为完成某种特定...4编译程序可将源程序翻译成等价机器语言格式目标程序 5目标程序由二进制代码表示的程序扩展名为.obj 6连接程序把目标程序与库函数连接起来生成一个
  • 该资料是《C语言入门经典(第4版)》的源代码及课后练习答案 对应书籍资料见: C语言入门经典(第4版) 基本信息 原书名: Beginning C: From Novice to Professional, Fourth Edition 原出版社: Apress 作者: ...
  • 实际上在前面各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上, 在使用时才调入内存中来。从不同角度可对文件作不同分类...
  • iOS_02_第一个C语言程序(理解编译、连接、运行) 一、开发工具的选择 ... 1、 可以用来写代码的工具:记事本、ULtraEdit、... 3、 使用XCode新建一个C程序的源代码文件(扩展名为.c或者.C)  # 开发XCod
  • 1.9 C源程序的结构特点 1.10 书写程序时应遵循规则 1.11 C语言的字符集 1.12 C语言词汇 1.13 Turbo C 2.0 集成开发环境使用 1.13.1 Turbo C 2.0 简介和启动 1.13.2 Turbo C 2.0 集成开发环境 1.13.3 File菜单...
  • 1.9 C源程序的结构特点 1.10 书写程序时应遵循规则 1.11 C语言的字符集 1.12 C语言词汇 1.13 Turbo C 2.0 集成开发环境使用 1.13.1 Turbo C 2.0 简介和启动 1.13.2 Turbo C 2.0 集成开发环境 1.13.3 File菜单...
  • C语言源程序的扩展名为“.c”。 源程序不能直接在计算机上执行,需要用“编译程序”将源程序编译为二进制形式的代码。 2目标程序源程序经过“编译程序”编译所得到的二进制代码称为目标程序。目标程序 ...
  • 初识C语言

    2018-09-28 22:08:36
    编译器:把源代码转换成可执行代码的程序(目标代码) 可执行代码:用计算机的机器语言表示的代码 调试:查找并修复程序的错误的过程 源代码文件:用C语言编写程序时,存储编写内容的文本文件 文件名:基本+...
  • 乐在C语言利用C程序语言的语法写出的程序,称之为C源代码(source code),它的扩展名是 .c。如何编写C程序,之后将它变为可执行程序代码,请看以下的步骤。 步骤一:选择一个适当的编译程序,开始编辑...
  • C++程序设计语言(特别版)--源代码

    热门讨论 2012-04-23 07:33:51
    提供是书中的源代码,非课后练习源代码。 本版本是高清版,是第1版第18次印刷,是书签最全最好版本。 基本信息 原书名: The C++ Programming Language, Special Edition 原出版社: Addison Wesley 作者: ...
  • 源代码分析充满了图:抽象语法树,控制流图,调用图,程序依赖图和目录结构,仅举几例。 Joern使用健壮的C语言解析器分析代码库,并通过存储在Titan图数据库中一个大型属性图来表示整个代码库。 这允许使用图遍历...
  • 提供是本书课后习题源代码,也就是《C++程序设计语言(特别版)题解》的源代码。非书中源代码。 本版本是高清版,是第1版第18次印刷,是书签最全最好版本。 基本信息 原书名: The C++ Programming Language...
  • C语言基础整理

    2021-04-28 18:09:05
    扩展名是 .obj 由源程序经过编译得到二进制代码文件。还是不能运行。 3)可执行程序 扩展名是 .exe 目标函数与库函数连接,可以在操作系统运行。 2.main主函数: 一个源程序有且仅有一个main主函数,程序
  • C语言笔记

    2019-12-24 16:31:56
    Tips C语言区分大小写 C编译器忽略空格 C11 C11(也被称为C1X)指ISO标准ISO/IEC 9899:2011,是当前最新的C语言标准。...C程序源文件扩展名 “.c” C编译器 (例:GNUC/C++编译器) 源代码编译成最...
  • 以.c为扩展名的基本程序文件,用于保存程序的实现,称为源代码文件或定义文件。 头文件作用:(1)通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制库即可。...
  • C语言笔记2

    2016-12-17 22:17:08
    1.C语言编写的程序内容保存在源代码文件中,文件名称以.C,例如:buget.c ,其中buget为基本名,小点后的部分称为扩展名,(C++的扩展名为.cpp),但对于一些特定的计算机系统来说还要满足其他条件 //有些系统会规定...
  • 你必须知道495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    *2.5 在C语言中是否有模拟继承等面向对象程序设计特性好方法? 2.6 为什么声明externf(structx*p);给我报了一个晦涩难懂警告信息? 2.7 我遇到这样声明结构的代码:structname{intnamelen;charnamestr[1];}...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 168
精华内容 67
关键字:

c语言程序源代码的扩展名

c语言 订阅