专接本C语言第一讲

524 阅读6分钟

一、二进制

1、二进制(binary)的定义:

二进制是在数学和数字电路中指以2为基数的记数系统,是以2为基数代表系统的二进位制。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示。数字电子电路中逻辑门的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二进制。每个数字称为一个比特(Bit,Binary digit的缩写)。

2、二进制的计算

二进制里面只有0和1这俩个数,满2进1,相当于1+1=10;
例如:(1)45转换成二进制
45/2=22.....1
22/2=11.....0
11/2=5........1
5/2=2..........1
2/2=1..........0
1/2=0..........1
二进制是从下往上读,所以45转换成二进制为101101。
(2)将二进制10111101转换为十进制
提示二进制转为十进制要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。
1 * 2的0次方+0 * 2的1次方+1 * 2的2次方+1 * 2的3次方+1 * 2的4次方+1 * 2的5次方+0 * 2的6次方+ 1 * 2的7次方= 189

二、八进制、十六进制

八进制只有0、1、2、3、4、5、6、7
十六进制只有0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f

三、二进制B、八进制O、十进制D、十六进制H的关系

3位二进制等于1位八进制,4位二进制等于位十六进制 01.jpg

四、电子计算机的发展过程

1、电子计算机的发展过程

02.jpg

2、电子商务参加主体区分

B2B:企业与企业之间
C2B:企业与消费者之间
C2C:消费者与消费者之间

3、数据与信息

(1)数据:一切可以被计算机所识别的都称之为数据。
(2)信息:有意义的数据。
(3)比特/位(bit):位是度量数据的最小单位。在计算机技术中用二进制表示数据,1位数只能表示0和1两种代码。
(4)字节(Byte)是度量数据最小的存储的单位。一个字节(Byte)由8位(bit)二进制数字组成。存储器容量通常以字节为单位(Byte,B)来描述。1Byte=8bit
(5)字长:
a、一次能够处理的二进制
b、字长越长处理速度越快
c、字长是字节的整数倍。如8位、16位、32位、64位。

4、ASCII码表

(1)计算机中最常见的字符编码为ASCII,美国信息交换标准交换代码。
(2)微机中采用的是ASCII,国际通用是7位ASCII码。
(3)计算机用一个字节(8个二进制位)存放一个7位ASCII码,最高位置位0。

5、特殊的ASCII字符编码

03.jpg

6、ASCII码的排列

有大写之分:空格<数字<大写字母<小写字母

7、真题演练

下列关于ASCII编码的叙述中,正确的是(B)
A、一个字符的标准ASCII码占一个字节,其最高位二进制位为1。
B、所有大写英文字母ASCII码值都小于小写英文字母'a'的ASCII码值。
C、所有大写英文字母ASCII码值都大于小写英文字母'a'的ASCII码值。
D、标准ASCII码表有256个不同的字符编码。/应该为128个/

五、计算机硬件系统

1、运算器

(1)根据冯诺依曼结构,计算机分为输入、控制、运算、存储、输出五部分,运输和控制组成了CPU最核心的部件。 04.jpg

(2)冯诺依曼计算机原理:
采用二进制:在计算机内部,程序和数据采用二进制形式进行存储。
程序存储,自动执行:程序和数据存放在存储中,无需人工进行干涉。

(3)运算器主要算数运算和逻辑运算
内部结构:算术逻辑单元(ALU)、寄存器、控制电器
执行操作:算术运算(+-x/%)、逻辑运算(与或非)、移位操作(左移右移)

2、控制器(CU)

控制器由指令存储器、指令密码器、操控控制器、程序控制器组成。

3、存储器

计算机的主机=CPU+内存(CPU不能直接访问外存)
存储器的类型划分:依据CPU是否可以直接访存将存储器划分为内存和外存。
(1)内存
RAM:随机存取存储器(可读可写,掉电消失)
ROM:只读存储器(只读不写,掉电不失)
Cache:高速缓冲存储器(速度快于内存,容量小于内存。)
(2)外存
外存包括硬盘(硬盘是主要的外部存储设备,内部结构是磁头和磁道等)、光盘(RW结尾可擦写,ROM结尾不可擦写)、快闪存储器(Flash)。

4、真题演练

1、下列叙述中,正确的是(B)
A、CPU能直接读取硬盘上的数据
B、CPU能直接存取内存其上的数据
C、CPU由存储器、运算器和控制器组成
D、CPU主要用来存储程序和数据
2、能直接与CPU交换信息的存储器是(C)
A、硬盘存储器
B、CD-ROM
C、内存储器
D、U盘存储器
3、用来存储当前正在运行的应用程序(A)
A、RAM
B、硬盘
C、ROM
D、CD-ROM

5、输入输出设备

(1)输入设备:键盘、鼠标、触摸屏、摄像头、话筒输入、扫描仪等。
(2)输出设备:显示器、打印机、音响输出、磁盘驱动器(即可输出也可输入)。

六、计算机软件系统

1、软件的概念

硬件系统也被称之为裸机,只能识别0和1组成的机器代码。
软件是各种指令、程序和文档的总称。

2、程序设计语言

(1)机器指令:直接用二进制、无需翻译(直接被机器所识别的语言)、效率高、使用繁琐。
(2)汇编指令:使用助记符(面向机器的程序设计语言),较易掌握、需要翻译、通用性差。
(3)高级语言:最接近人类语言,容易使用、易于移植、需要翻译、效率较低。

3、真题演练

(1)关于汇编语言程序,正确的是(C)
A、相对于高级程序设计语言具有良好的可移植性
B、相对于高级程序设计语言具有良好的可读性
C、相对于机器语言程序设计具有良好的可移植性
D、相对于机器语言程序设计具有较高的执行效率
(2)下列叙述中,正确的是(C)
A、高级语言编写的程序可移植性差
B、机器语言就是汇编语言,无非是名称不同而已
C、指令是由一串二进制数0、1组成的
D、用机器语言编写的程序可读性好

4、软件系统及其组成

(1)系统软件:为应用软件提供支持,操作系统(OS)、数据库管理系统、编译系统。
(2)应用软件:可以直接给用户使用,办公软件、多媒体处理软件、Intermet办公软件。
(3)软件系统为计算机服务,应用软件为人类服务。