分享

51单片机新手入门第二课

 豫龙晏子 2017-02-04

本课讲的内容是进制之间的转化和C语言基础,简单给大家介绍C语言,让大家有个概念。

什么是十进制?

我们生活中常用的就是十进制数,十进制就是我们所说的0—9十个数,平时的计数都是按十进制计算的,比如“我们班一共有25个同学”其中的“25”就是十进制数。十进制是逢十进一,借一当时十。

二进制是逢二进一,借一当时二。

51单片机新手入门第二课

十进制和二进制的转换

什么是十六进制?

我们常用的十进制的0-15在十六进制中表示为:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 其中从10-15是用A-F表示,字母不区分大小写。

51单片机新手入门第二课

进制之间的转换

进制间的转化

十进制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语言的特点

语言简洁、紧凑、使用灵活

运算符丰富

具有数据类型构造能力

具有很强的流程控制结构

语言生成的代码质量高

可移植性较好

语言限制不够严格

变量和常量

常量就是一个固定不变的值,变量就可以随时改变值的量比如5+a=b;

其中,5就是一个“常量”,而a,b就是一个“变量” ,变量的数值大小不

一样所占用的内存空间就不一样,我们为了有效的节省内存空间要把

变量和常量的数值范围进行定义,不同的数值范围所占用的内存大小

不一样。

二进制数系统中,每个0或1就是一个位(bit),位是内存的最小单位。

字节

字节(Byte):8位二进制称为一字节。

C语言中常用的数据类型

51单片机新手入门第二课

C语言数据类型

C语言扩充定义:

sfr:特殊功能寄存器声明 如:sfr P0 = 0x80;

sbit: 特殊功能位声明 如:sbit LED1 = P0^1;

C语言运算符

算术运算符:+ - * / (加,减 ,乘 ,除)

位运算符: & | ^ ~ >> <>

逻辑运算符: > >= <><= =="!=" &&="" ||="">

(大于,大于等于,小于,小于等于,测试等于,测试不等于,逻辑与,逻辑或,逻辑非)

C语言常用的控制语句

·if().........else..... 条件判断语句

·for() 循环语句

·while() 循环语句

·switch() 多分支选择语句

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多