专栏首页编程入门之C语言C语言编程入门之--第二章编译环境搭建

C语言编程入门之--第二章编译环境搭建

  导读:C语言程序如何工作,首先需要编译链接成可执行文件,然后就可以运行在不同的环境中,这个“环境”的意思就是比如说,电脑,手机,路由器,蓝牙音箱等等智能设备中,其中编译器启到了关键的桥接作用。本章主要先从C语言编译的全过程开始分析,然后介绍常用的编译器工具,最后介绍本系列博客使用的免费开发软件Dev-C++安装过程。

2.1 C语言编译过程

C语言的代码直观的看来就是文本字符,这些文本字符要让机器能够识别并执行其中的指令,需要有个软件来转换,这个软件就是编译器(注意:有人可能会提出,既然编译器是软件,那么最开始编译编译器的软件从何而来,我觉得这个鸡生蛋蛋升级鸡的问题可以暂时不去考虑,真想了解可以去深入学习编译原理,本文只是粗略的探讨一下)。

  任何一门语言都有它的语法与词法,C语言是人类能看懂的,计算机内部CPU和内存之间如何交流呢,它只能通过机器语言来交流。从C语言代码到机器能够识别的语言这整个转换过程就叫做编译,编译的完整过程为:C语言程序 -> 预编译处理器 -> 编译,优化程序 -> 汇编程序 -> 链接程序。

  目前读者可以这样理解,在windows系统中,C语言程序写好后,保存为.c文件,编译链接后就会有个.exe文件,点击即可执行。具体编译链接全过程,在接下来几个章节开始写了比较复杂的程序后,再逐步介绍会更加清晰的了解。

2.2 常用的编译器和编器

  在windows系统中,比较常用的编译软件是VC6.0,VS,Turbo C,Dev-C++。在linux系统中一般用vim+gcc的组合。笔者大学期间,用的是VC6.0,为了使用免费的编译器,本系列文章使用的是Dev-C++,这也是笔者第一次用。

2.3 Dev-C++安装教程

2.3.1下载地址+下载方法

  免费下载地址:https://sourceforge.net/projects/orwelldevcpp/ 如图2.1,点击绿色按钮Download。

图2.1 下载Dev-C++页面

2.3.2 安装教程

图2.2 选择安装过程使用语言

图2.3 同意协议

图2.4 选择支持组件

图2.5 选择安装路径

图2.6 安装等待过程

图2.7 安装完成点击运行

图2.8 软件使用语言选择

图2.9 风格设定

图2.10 Dev-C++软件界面

  编译软件安装完成后,具体使用方法在第三章会详细介绍。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C语言编程入门之--第四章C语言基本数据类型

      导读:C语言程序中经常涉及一些数学计算,所以要熟悉其基本的数据类型。数据类型学习起来比较枯燥,不过结合之前的内存概念,以及本节的字节概念,相信数据类型也就不...

    啊源股
  • Android源码阅读技巧--查找开发者选项中显示触摸操作源码

    在开发者模式下,在开发者选项中,可以勾选“显示触摸操作”,然后只要点击屏幕就会在点击的位置有圈圈显示。如何找到绘制圈圈的代码部分,有什么技巧来阅读代码量...

    啊源股
  • C语言编程入门之--第三章编写第一个C语言程序

    导读:一般学一门计算机语言的第一堂上机课(“上机”顾名思义,上计算机,机你太美),就是往屏幕输出“hello world”,本章也不例外。

    啊源股
  • 【已解决】Framework 框架需要引入工程里面类

    为了提高工程的编译速度,准备把第三方库编译成 Framework。这样就可以省掉编译这些第三方库的很多时间了。

    君赏
  • Windows下编译64位CGAL

    CGAL的官网准备了压缩包和安装程序两种类型的的源代码,推荐使用安装程序包,因为其中自带了编译好的gmp和mpfr库。gmp和mpfr是CGAL的依赖库,如果自...

    charlee44
  • Eclipse——编译已有工程出现“ No rule to make target”的解决方案

    【问题】:使用Eclipse打开已有工程后,编译出现如下错误“ No rule to make target”;

    Winter_world
  • .Net Micro Framework移植环境准备

    移植准备 .Net Micro Framework移植必须安装PK最新版本,可以从官网(http://netmf.codeplex.com/)下载,建议安装到C...

    大石头
  • Build Android Source Code on Mac

    趁着国庆长假,抽出些时间来记录下最近倒腾的一些内容,第一个需要记录的自然是Android源码编译的流程。上班第一天就干了一件事,编译Android 6.0源码,...

    宅男潇涧
  • Windows下PCL1.9.1配置(编译源码)

    PCL1.9.1并没有支持vs2015版本的exe版本,然后需要下载PCL的源码重新自己CMake编译出vs2015版本的

    点云PCL博主
  • Windows下OSGEarth的编译过程

    OSGEarth是OpenSceneGraph扩展库,编译过程可以参看我的另一篇文章:Win64下编译OSG详细过程(Win10+VS2015+OSG3.6.3...

    charlee44

扫码关注云+社区

领取腾讯云代金券