C语言系列1——综述

本文是C语言系列的第一篇,概述了C语言的历史、特点及重要性,并详细介绍了在Windows环境下使用MinGw、VScode、notepad++和Visual Studio 201X搭建C语言开发环境的步骤,包括编译器安装和环境变量配置。
摘要由CSDN通过智能技术生成

终于把厚厚的一本《C Primer Plus》刷完了,在此总结一下C的基础知识点,方便日后查阅学习。
目录:

1. 初识C语言

  C语言是贝尔实验室的丹尼斯·里奇(Dennis Ritch)和肯·汤普逊(Ken Thompson)在开发UNIX操作系统时,基于B语言设计的。C语言设计的初衷是将其作为程序员使用的一种编程语言。经过将近50年的发展,C语言已经成为最重要、最流行的编程语言之一(2019年夺得年度编程语言,我还以为是Python)。尽管现在Python、Java、PHP等等各种语言层出不穷,但是在C语言的地位是不可动摇的。君不见Python解释器就是用C写的,许多库都是C开发的,在嵌入式开发中,C占了主流以及其它许多方方面面都少不了C的影子。
  C语言执行效率高,它是最接近计算机底层的高级语言,具有许多突出的优点:

  1. 设计特性,融合了计算机科学理论和实践的控制特性,让用户能轻松地完成自顶向下的规划、结构化编程和模块化设计;
  2. 执行高效,在各高级语言中,C是执行最快的;
  3. 可移植性,C的可移植性很高,在一种系统中编写的C语言几乎不用修改就可以运行在其它系统里;
  4. C语言强大且灵活,如UNIX操作系统就是用C写的,windows的内核大部分也是用C语言写的,Android系统也是用C开发的等等;
  5. 面向程序员,C语言是为了满足程序员而设计的,可以利用C访问硬件、操作内存中的位,充分发挥硬件性能。

  当然,C语言也有一些缺点,比如说C语言使用指针,但是涉及指针的错误往往难以察觉,C语言的灵活性有时也使人困恼,它也可以编写出莫名其妙的代码。但是,瑕不掩瑜,与优点相比,这些缺点并不是大问题。学习C语言可以更好的了解计算机原理、编译原理、内存管理、数据结构、代码优化等知识,甚至还能学习一些硬件知识,在以后学习其它语言的时候,也可以更快速的上手,有更深刻的理解。可以全面提升自己的能力。

2.C基础

  C是一种面向过程的编程语言,源文件后缀是.c,编译过后可执行文件后缀是.exe(C++源文件后缀是.cpp,Python源文件后缀是.py,Java源文件后缀是.java)。我们知道,存储在计算机中的所有内容都是数字,计算机也只能识别数字码,因此,C程序在执行的时候要翻译成计算机能够认识的机器语言。C语言在执行之前,有一个专门的翻译过程,称为编译,即将C程序翻译成计算机认识的机器语言,编译完成后生成一个后缀为.exe的文件(称为可执行文件)。Python等解释型语言不同,它们是执行的时候再翻译,不生成可执行文件,因此效率很低。

2.1编译器和编辑器

  上面说到C源程序需要编译成二进制可执行文件,那么用来完成这个工作的工具称为编译器,用来敲代码的工具称为编辑器。用编辑器和编译器就可以搭建C语言的运行环境,有的编辑器和编译器集成在一起,称为集成开发环境(integrated developement environment,IDE)。在此说明下,由于我都是在64位windows下学习的C,因此涉及到的都是windows平台64位软件,不懂Linux。C语言的编译器有很多,在windows下常用gcc、Clang或者visual studio内嵌的编译器等。我用的就是gcc加VScode搭建的编程环境(用notepad++看代码),也用过Visual Studio 2017,但是一般IDE都比较臃肿(VS2017装好2个多G),容易卡,很多功能用不上(不过做工程还是推荐用IDE),所以后来转为文本编辑器(notepad++和VScode)加编辑器的搭配方式,不仅运行速度快到飞起,还能接触一些命令行(cmd)参数等。下面分别介绍一下VScode和notepad++搭建C语言运行环境。

2.2 安装编译器

  首先要安装C语言的编译器,当然如果用IDE,如Visual Studio 2017就不用这步了,内嵌的就有。使用gcc编译器,一般下载MinGw64,下载图中画圈的。

图1 下载MinGw64
下载过后安装,现在是8.1的版本。选项如图:
图2 安装MinGw64

安装好之后添加环境变量:找到你的安装目录,在环境变量里添加如下环境变量:D:\C\MinGW\mingw64\bin(每个人的安装目录不一样。)打开cmd命令行,输入gcc -v,如果出现下图这样,说明安装成功。如果出现gcc -v既不是内部命令也不是外部参数之类的语句,说明没有安装成功或者是没有添加环境变量。

图3 gcc安装成功

2.3 MinGw和VScode搭建C环境

  MinGw64装好后,就可以安装微软编辑器VScode了。下载地址:https://code.visualstudio.com/ ,VScode是微软开发的一款优秀的代码编辑器,包括对调试,嵌入式Git控件和GitHub的支持,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值