C语言入门学习笔记第一章:预备篇

      大家好,我是小智!

嵌入式知识体系

image

语言的基本概念

什么是语言

      简单的说,语言是人类进行沟通和交流的工具,广义的说,语言是一套具有共有规则的指令,指令可以通过文字、嗅觉、触觉等方式传递。如:

xxxxx  of  xxxxx --->  A  of  B --> B的A

语言的目的

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

image

image

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

image

语言的标准

      编程语言都有特定的词汇和语法,都需要遵循对应的标准, C语言也有对应的标准,最开始C语言的标准由美国ANSI组织(美国国家标准协会)发布,C语言也被称为 ANSI C,后面由ISO组织(国际标准化组织)制定和发布C语言的相关标准,目前C语言标准一共有3套(C89标准、C99标准、C11标准)。

image

image

字符的编码

      程序设计出来是给人看的,计算机是看不懂的,所以一般设计好程序之后都需要做编译的动作(需要使用编译器),C语言程序都需要编译器(翻译)转换为二进制指令(0和1),编译器基于查表法来进行字符转换。

      C语言中的字符都是采用英文字符,美国国家标准协会ASCI设计出来一套编码规则,叫做ASCII码(美国信息交换代码标准),这套编码一共收录了128个字符,也被称为标准ASCII码,所以后期为了兼容欧洲等国家的字符,又推出一套拓展ASCII码,一共收录了256个字符。

      字符是组成语言的最基本的元素,国际上使用最广泛的计算机字符编码就是ASCII码,如下

image

注意:并不是只有美国人设计了字符编码,中国为了可以在计算机中记录汉字,也设计了编码规则,中国国家标准总局设计了中文简体字符集,称为GB2312字符集,后面又推出GBK编码(收录了繁体汉字,向下兼容),目前UTF-8字符集收录各个国家的字符。

image

练习

  • 请了解GB2312中文简体字符集和GBK中文字符集,并了解UTF-8字符集的特点和历史。
posted @ 2025-05-21 14:51  努力赚钱的小智  阅读(68)  评论(0)    收藏  举报