基本概念

语言的基本概念:

  1. 什么事语言:简单的说,语言是人类进行沟通和交流的工具,广义的说,语言是一套具有共有规则的指令,指令可以通过文字、嗅觉、触觉等方式传递。xxxxx of xxxxx —> A of B --> B的A

2.语言目的:语言的目的就是为了实现人类之间的交流,当出现计算机之后,人类需要传递指令给计算机,所以人类就设计一套编码和解码的指令,指令采用二进制传递

想要控制计算机,需要学习编程语言,C语言就是其中之一,只有掌握编程语言,才可以使用计算机!

在这里插入图片描述
3.语言的标准:编程语言都有特定的词汇和语法,都需要遵循对应的标准, C语言也有对应的标准,最开始C语言的标准由美国ANSI组织(美国国家标准协会)发布,C语言也被称为 ANSI C,后面由ISO组织(国际标准化组织)制定和发布C语言的相关标准,目前C语言标准一共有3套(C89标准、C99标准、C11标准)。
在这里插入图片描述
4.程序设计出来是给人看的,计算机是看不懂的,所以一般设计好程序之后都需要做编译的动作(需要使用编译器),C语言程序都需要编译器(翻译)转换为二进制指令(0和1),编译器基于查表法来进行字符转换。
C语言中的字符都是采用英文字符,美国国家标准协会ASCI设计出来一套编码规则,叫做ASCII(美国信息交换代码标准),这套编码一共收录了128个字符,也被称为标准ASCII码,所以后期为了兼容欧洲等国家的字符,又推出一套拓展ASCII码,一共收录了256个字符。
字符是组成语言的最基本的元素,国际上使用最广泛的计算机字符编码就是ASCII码,如下
在这里插入图片描述
注意:并不是只有美国人设计了字符编码,中国为了可以在计算机中记录汉字,也设计了编码规则,中国国家标准总局设计了中文简体字符集,称为GB2312字符集,后面又推出GBK编码(收录了繁体汉字,向下兼容),目前UTF-8字符集收录各个国家的字符。

如果你看到了这里:给你留个小小作业(请了解GB2312中文简体字符集和GBK中文字符集,并了解UTF-8字符集的特点和历史,抖音一搜一大把要不了多少时间)

四、开发环境的搭建:集成开发工具的全称是Integrated Development Environment,简称为IDE,一般指的是可以集代码编辑、代码编译、代码运行、代码调试、代码管理为一体的软件,其中代码编写尤其重要。

所以选择一款编辑器也是开发过程中的重中之重,一般嵌入式开发中都会使用跨平台的代码编辑器在众多代码编辑器中,目前使用频率较高的是VSCode,当然,用户也可以选择其他的代码编辑器,代码编辑器只是工具而已,基本上掌握使用方法即可。

VSCode软件就是一个代码编辑器,是由微软公司设计出来的一款轻量级的软件,该软件具有开源、免费、跨平台等特点,可以运行在windows、Mac、Linux等系统中,并且该软件具有比较丰富的插件,用户可以通过安装插件的方式定制属于自己的代码编辑器。
@VSCode软件安装:
1.1. 从VSCode官网下载windows平台的软件安装包 选择windows平台64bit版本即可,如
在这里插入图片描述
2. 双击运行VSCode软件的安装包,按照提示进行安装,软件的安装路径中不要存在中文!在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3. 打开VSCode软件,为软件添加一些插件,比如汉化软件、语法高亮、一键编译等功能;对该软件进行汉化处理,点击拓展 —>输入 chinese —>选择简体中文—>install 如下图

在这里插入图片描述
为软件安装C/C++插件,该插件可以提供命令推理、语法高亮、自动补齐等功能,如下:在这里插入图片描述
为软件安装 Code Runner插件,该插件支持一键编译和一键运行等功能,操作如下图:在这里插入图片描述
注意:Code Runner插件默认不在终端进行输入输出,为了避免程序在终端中的输入输出问题出现,大家可以配置一下VSCode软件 设置 -->拓展 -->Run Code Config --> Run In Terminal在这里插入图片描述
4. 安装cygwin软件,该软件可以使windows系统支持类Unix系统的运行环境,操作如下:

由于从事嵌入式开发一般采用开源的Linux系统,所以就需要在计算机安装Linux系统,但是大家平时常用的是windows系统,而linux系统和windows系统都是由Unix系统发展而来,只不过Unix系统用在商业领域,使用时需要取得正版授权(花钱),所以就可以借助cygwin软件实现在windows平台运行类Unix系统的运行环境,方便用户后期熟悉Linux系统的开发,以及方便用户把Unix系统程序移植到windows平台。

A. 从cygwin官网下载64bit的安装工具,通过安装工具借助网络下载对应的软件安装包
在这里插入图片描述
B.或者直接使用已经离线下载好的cygwin软件源码包,解压到电脑某个盘(不能有中文
C.解压完成后,把cygwin软件的bin目录添加到电脑的环境变量path中,具体操作如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
D. 环境变量设置完成后,检测配置是否生效,打开cmd控制台,输入gcc -v,如下所示:在这里插入图片描述
要求:按照安装步骤完成VSCode软件的安装与配置,安装完成后熟悉VSCode软件界面!!
(如果你看到这里,说明你已经上路啦,之后我会深入底层的讲解C)

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐