C语言

  • 常用的Shell有哪些

    Linux 是一个开源的操作系统,由分布在世界各地的多个组织机构或个人共同开发完成,每个组织结构或个人负责一部分功能,最后组合在一起,就构成了今天的 Linux。例如: Linux…

    编程笔记 2021年7月20日
  • 【招募令】加入我们,一起编写教程,收集资料包,为初学者助力!

    C语言中文网成立于 2012 年初,目前已经运营了 7 年,我们致力于分享精品教程,帮助对编程感兴趣的读者。 我们一直都在坚持的是:认认真真、一丝不苟、以工匠的精神来打磨每一套教程…

    编程笔记 2021年7月20日
  • GCC编译和链接多个文件(包括源文件、目标文件、汇编文件等)

    编译多个源代码文件会生成多个目标文件,每个目标文件都包含一个源文件的机器码和相关数据的符号表。除非使用-c选项指示 GCC 只编译不链接,否则 GCC 会使用临时文件作为目标文件输…

    编程笔记 2021年7月20日
  • GCC -S选项:生成汇编文件

    编译器的核心任务是把C程序翻译成机器的汇编语言(assembly language)。汇编语言是人类可以阅读的编程语言,也是相当接近实际机器码的语言。由此导致每种 CPU 架构都有…

    编程笔记 2021年7月20日
  • GCC -E选项:生成预处理文件

    C语言代码在交给编译器之前,会先由预处理器进行一些文本替换方面的操作,例如宏展开、文件包含、删除部分代码等。 在正常的情况下,GCC 不会保留预处理阶段的输出文件,也即.i文件。然…

    编程笔记 2021年7月20日
  • GCC分步骤编译C语言程序

    上节《GCC编译C语言程序完整演示》讲解的是通过gcc命令一次性完成编译和链接的整个过程,这样最方便,大家在学习C语言的过程中一般都这么做。实际上,gcc命令也可以将编译和链接分开…

    编程笔记 2021年7月20日
  • GCC编译C语言程序完整演示

    GCC 仅仅是一个编译器,没有界面,必须在命令行模式下使用。通过gcc命令就可以将源文件编译成可执行文件。 GCC 既可以一次性完成C语言源文件的编译,也可以分步骤完成。本节将完整…

    编程笔记 2021年7月20日
  • GCC常用选项

    GCC 是一个功能强大的编译器,其编译选项非常多,有些选项通常不会用到。 CCC 从最初的一个试验型的玩具发展到现在 Linux 环境下的标准编译器,其命令选项也从最开始的 4 个…

    编程笔记 2021年7月20日
  • GCC编译流程

    GCC 编译器在编译一个C语言程序时需要经过以下 4 步: 将C语言源程序预处理,生成.i文件。 预处理后的.i文件编译成为汇编语言,生成.s文件。 将汇编语言文件经过汇编,生成目…

    编程笔记 2021年7月20日
  • GNU编译器套件

    GCC 原来代表“GNU C Compiler”的意思。自从面世后,GCC 逐渐扩充、发展,现在不仅仅支持C语言,还支持其他很多语言,包括 C++、Ada、…

    编程笔记 2021年7月20日