linux c 语言概述

linux c 之c语言概述:
c语言是目前一种重要的编程工具。
c语言作为一种系统设计语言而产生,c语言的产生是为了替代当时复杂的汇编语言。
c语言常用于开发软硬件结合的程序、实时监控系统、系统控制程序、设备驱动程序等。

1 linux c 入门知识

在计算机中能识别的语言只有二进制编码(1,0),计算机可以使用二进制进行不同规则组合来表示数值、字符、大小写、运算符、标点符号、图像、声音等等,我们把这种组合方式称之为 二进制编码
现在这些字母 字符 大小写 标点符号都采用ASCII码表示,该代码由7个bit位组成,可以表示128个字符,由于计算机中一个存储单元是8位,称之为字节。所以一个字节只能表示一个ASCII吗。
ASCII编码举例:

字符

ASCII码

二进制
NULL

0

00000000
0

30

00110000
9

39

00111001
A

41

01000001
a

61

01100001


2 计算机组成简介

计算机是由中央处理单元 总线 内存存储器 各种输入输出设备组成。

2.1 中央处理器

中央处理器是进行数据运算和信息处理的核心部件,通过总线通计算机的其它外设进行通信。
如果把中央处理器 存储器 输入输出设备集成在一块芯片上,那么就构成了微型计算机,我们把这些计算机称为单片机。

2.2 存储器

计算机同人脑的记忆神经一样,有一个具有记忆功能的组成部分称之为存储器。
存储器分为外存储器和内存储器。
外存储器:硬盘 移动u盘 移动硬盘 磁带机等不是计算机实时运行所必需的计算机设备,我们将这类设备称为外存储器。
内存储器:内存储器是主机启动中不可缺少的部件,它是计算机运行时存储数据的仓库,通常是由具有记忆功能的电子元件组成。
为了方便管理,计算机将内存储器划分为很多存储块, 我们称之为“存储单元”;
每个存储单元为一个字节(8位)。给每个存储单元进行编码,我们称之为地址码。
例:
一个内存有32位,那么可以表示2的32次方个地址,每8个地址表示一个字节,大概可以存储4G的数据。

2.3 输入输出接口和外部设备

为了使计算机能够同人进行交互,所以计算机必须有一些必备的外设,如:键盘 显示器。


总结:
计算机中最小的存储单位是:字节(8位二进制)。
为什么计算机中最小存储单位为1字节(8位)呢?
因为计算机中信息的表示方法为ASCII编码方式,
而ASCII编码是采用一个8位二进制来表示,
所以计算机中最小存储单位为一个ASCII码及一个字节(8位二进制)。