- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
清翔-零基础教你学51单片机
讲师 : 刘清翔
网站 :
座机 : 028QQ : 863888999
学习交流群:155405696
第二课:C语言基础
进制转换
C语言简介
变量和常量
C语言数据类型
C51中常用的运算符
C语言控制语句
课后练习
进制转换
什么是十进制
什么是二进制
什么是十六进制
进制之间的转换
十进制
我们生活中常用的就是十进制数,十进制就是我们所说的0—9十个数,平时的计数都是按十进制计算的,比如“我们班一共有25个同学”其中的“25”就是十进制数。十进制是逢十进一,借一当时十。
二进制
二进制是逢二进一,借一当时二。
十进制和二进制的转换
十进制
二进制
1
1 B
2
10 B
3
11 B
4
100 B
5
101 B
6
110 B
7
111 B
8
1000 B
9
1001 B
十六进制
我们常用的十进制的0-15在十六进制中表示为:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 其中从10-15是用A-F表示,字母不区分大小写
十进制
二进制 B
十六进制 H
1
1
1
2
10
2
3
11
3
4
100
4
5
101
5
6
110
6
7
111
7
8
1000
8
9
1001
9
10
1010
A
11
1011
B
12
1100
C
13
1101
D
14
1110
E
15
1111
F
进制之间的转换
十进制25
转二进制为: 0001 1001B
转十六进制为:19H
换算方法
十进制转二进制的换算方法:用25/2 每次取余数;
25/2 = 12 余1 ,12/2 = 6 余 0,6/2=3 余0 ,3/2= 1余 1,剩下1不能被2整除了。我们把最后剩下的数和他每一次的余数倒序写。
十进制转十六进制的换算方法:用25/16=1余9。十六进制为19
C语言简介
CPL? BCPL? B? C,其中:
CPL(Combined programming Language),1963,英国剑桥;
BCPL(Basic Combined programming Language), 1967,英国剑桥;
B,1970,美国贝尔
C,1972,美国贝尔(D.Ritchie)
1973年,K.Thompson和D.Ritchie合作,将UNIX重写一遍,从此奠定了操作系统的基础。
1978年以后,C语言先后移植到大、中、小、微型机上。
C语言的发展史
C语言在语言体系中的地位
真实会话语言
|
人工智能会话语言
命令语言
面向对象的语言
C语言
面向机器的语言
汇编语言
机器语言
|
硬件
C语言的特点
语言简洁、紧凑、使用灵活
运算符丰富
具有数据类型构造能力
具有很强的流程控制结构
语言生成的代码质量高
可移植性较好
语言限制不够严格
变量和常量
常量和变量
常量就是一个固定不变的值,变量就可以随时改变值的量比如5+a=b;
其中,5就是一个“常量”,而a,b就是一个“变量” ,变量的数值大小不
一样所占用的内存空间就不一样,我们为了有效的节省内存空间要把
变量和常量的数值范围进行定义,不同的数值范围所占用的内存大小
不一样。
位(bit)和字节(byte)
位
二进制数系统中,每个0或1就是一个位(bit),位是内存的最小单位。
字节
字节(Byte):8位二进制称为一字节。
C语言中常用的数据类型
数据类型
关键字
所占位数
表示数值范围
位类型
bit
1
0 ~ 1
无符号字符型
unsigned char
8
0 ~ 255
有符号字符型
char
8
-128 ~ 127
无符号整型
unsigned int
16
0 ~ 65535
有符号整型
int
16
-32768 ~ 32767
无符长整型
unsigned long
32
0 ~ 4294967295
单精度实型
float
32
3.4e-38 ~ 3.4e38
双精度实型
doub
文档评论(0)