一:计算机语言简史
(1)机器语言
1946年2月14日,世界上第一台计算机ENIAC诞生,使用的是最原始的穿孔卡片。这种卡片上使用的是用二进制代码表示的语言,与人类语言差别极大,这种语言就称为机器语言。
(2)汇编语言
使用英文缩写的助记符来表示基本的操作,这些助记符构成了汇编语言的基础,比如:LOAD、MOVE等,使人更容易使用,因此,汇编语言也称为符号语言。
优点:能编写高效率的程序。
缺点:汇编语言是面向机器的,不同计算机会有不同的汇编语言,程序不易移植。
目前仍然应用于工业电子编程领域、软件的加密解密、计算机病毒分析等。
(3)高级语言
高级语言,是一种接近于人类使用习惯的程序设计语言,它允许程序员使用接近日常英语的指令来编写程序,程序中的符号和算式也与日常用的数学算式差不多,接近于自然语言和数学语言,容易为人们掌握。C语言,java,python等都为高级语言。
二:C语言
2024年,C语言的排名为第四名,排名网站为:TIOBE Index - TIOBE
丹尼斯里奇通过对new B 语言的改进,于1973年创造出C语言,1978年贝尔实验室发布第一款C语言编译器,1978年由柯尼汉和里奇合写的《C 程序设计语言》成为公认标准,简称为K&R C。1989年第一个ISO标准,也叫ANSI C,规范了K&R C,确保了可移植性。1999年第一次大修订,引入许多特性如//注释、可变长度数组等,成为最流行版本。2011年再次修订,增加_Generic、static_assert等功能,跟进新技术。2018年C11在2017年修补,2018年发布的C17只解决了C11的缺陷,未加入新功能。2023年发布的C23计划增强安全性、消除实现定义行为、引入模块化语言等,提升安全和可靠性。
三: C语言开发工具
(1)Visual Studio
Visual Studio(简称 VS)是由微软公司发布的集成开发环境,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等。
下载地址为:Visual Studio: IDE and Code Editor for Software Developers and Teams
(2)Code::Block
Code::Block是一个免费的跨平台IDE,它支持C、C++和Fortan程序的开发,Code::Block的最大特点是它支持通过插件的方式对IDE自身功能进行扩展,这使得Code::Block具有很强的灵活性,方便用户使用。
下载地址为:Code::Blocks - Code::Blocks
(3)Clion
CLion是一款由JetBrains推出的跨平台C/C++集成开发环境(IDE),它具有智能编辑器、CMake构建支持、调试器、单元测试、代码分析等功能,可以极大提高C/C++开发效率。
下载地址为:CLion: A Cross-Platform IDE for C and C++ by JetBrains
(4)VS Code
Visual Studio Code(简称VS Code)是一款由Microsoft开发的免费、开源的代码编辑器,它是一种轻量级但功能强大的集成开发环境(IDE),VS Code旨在提供一种优秀的编码体验,适用于各种编程语言和应用程序开发任务。
下载地址为:https://code.visualstudio.com
作者选用VS Code进行学习,在安装时,下图内容要全部勾选:
安装完成后,需要再安装两个插件:
四:编译器的安装
VS Code 用于编辑 C 代码,我们还需要 C 编译器来运行 C 代码,所以安装 VS Code之前我们需要先安装 C 编译器。这里我们使用 MinGW-w64(Minimalist GNU for Windows 64-bit)。MinGW-w64 是一个用于Windows操作系统的开发工具集,其包含了C语言编译器 GCC(GNU Compiler Collection)。
下载地址为:MinGW-w64
将压缩包解压到非中文路径下,推荐解压到D盘。
作者将其解压到了D盘的gcc文件夹内。
找到bin目录,复制其地址 ,用以配置环境变量。在设置里搜索编辑系统环境变量:
不要忘记点确定
五:第一个程序
(1)创建一个新文件夹,注意文件夹名字中不能有中文,所在的路径中也不允许有中文.
(2)打开 VS Code,单击顶部菜单中的“文件”,在下拉菜单中点击“打开文件夹”,找到上一步创建的文件夹。点击“是,我信任此作者”。
(3)创建hello.文件,输入以下代码。
#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}
如图所示运行代码。 恭喜你,成功运行了第一个程序。
关注我一起成为嵌入式大佬。