版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、清翔-零基础教你学51单片机l讲师: 刘清翔l网站 :l座机:QQ : 863888999 l学习交流群:155405696第二课:第二课:C语言基础语言基础一一进制转换进制转换二二C语言简介语言简介三三变量和常量变量和常量四四C语言数据类型语言数据类型五五C51中常用的运算符中常用的运算符六六C语言控制语句语言控制语句七七课后练习课后练习进制转换进制转换 什么是十进制 什么是二进制 什么是十六进制 进制之间的转换十进制十进制 我们生活中常用的就是十进制数,十进制就是我们所说的09十个数,平时的计数都是按十进制计算的,比如“我们班一共有25个同学”其中的“25”就是
2、十进制数。十进制是逢十进一,借一当时十。二进制二进制 二进制是逢二进一,借一当时二。 十进制和二进制的转换十进制十进制二进制二进制11 B210 B311 B4100 B5101 B6110 B7111 B81000 B91001 B十六进制十六进制 我们常用的十我们常用的十进制的进制的0-15在十六进在十六进制中表示为:制中表示为:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 其中从其中从10-15是用是用A-F表示,字母不区分大表示,字母不区分大小写小写十进制十进制二进制二进制 B十六进制十六进制 H111210231134100451015611067111781000
3、8910019101010A111011B121100C131101D141110E151111F进制之间的转换进制之间的转换 十进制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。十六进制为19C语言简介语言简介C语言的发展史语言的发展史C语言在语言体系中的地位语言在语言体系中的地位 C语言的特点变量和常量常
4、量和变量常量就是一个固定不变的值,变量就可以随时改变值的量比如5+a=b;其中,5就是一个“常量”,而a,b就是一个“变量” ,变量的数值大小不一样所占用的内存空间就不一样,我们为了有效的节省内存空间要把变量和常量的数值范围进行定义,不同的数值范围所占用的内存大小不一样。位(bit)和字节(byte)位二进制数系统中,每个0或1就是一个位(bit),位是内存的最小单位。 字节 字节(Byte):8位二进制称为一字节。C语言中常用的数据类型数据类型数据类型关键字关键字所占位数所占位数表示数值范围表示数值范围位类型bit10 1 无符号字符型unsigned char80 255有符号字符型cha
5、r8-128 127无符号整型unsigned int160 65535有符号整型int16-32768 32767无符长整型unsigned long320 4294967295单精度实型float323.4e-38 3.4e38双精度实型double641.7e-308 1.7e308C语言扩充定义:sfr:特殊功能寄存器声明:特殊功能寄存器声明 如:如:sfr P0 = 0 x80;sbit: 特殊功能位声明特殊功能位声明 如:如:sbit LED1 = P01;C语言运算符语言运算符算术运算符:+ - * / (加,减 ,乘 ,除)位运算符: & | = = = != & | ! (大于,大于等于,小于,小于等于,测试等于,测试不等于,逻辑与,逻辑或,逻辑非)C语言常用的控制语句语言常用的控制语句 if().else. 条件判断语句 for() 循环语句 while() 循环语句 switch()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江安防职业技术学院《模拟法庭竞赛》2023-2024学年第一学期期末试卷
- 二零二五年度清洁能源产业并购合同3篇
- 2024石材交易市场准入及退出条件补充协议3篇
- 2025年度绿色环保砂卵石产品供应合同6篇
- 2024苏州历史街区建筑修复装修合同书3篇
- 专项经济咨询聘请协议:2024年版版A版
- 沈阳建筑大学《房地产策划与运营》2023-2024学年第一学期期末试卷
- 山东畜牧兽医职业学院《城市经济学(双语)》2023-2024学年第一学期期末试卷
- 技术性防火的利器-探讨岩棉板在商业场所的实际效果
- 南京医科大学康达学院《生物化学生技生科制药》2023-2024学年第一学期期末试卷
- Unit3 Sports and fitness Discovering Useful Structures 说课稿-2024-2025学年高中英语人教版(2019)必修第一册
- NB/T 11536-2024煤矿带压开采底板井下注浆加固改造技术规范
- 2024年九年级上德育工作总结
- 《组织与胚胎学》课程期末考试复习题库及答案
- 《生物安全培训》课件-2024鲜版
- CTG-MBOSS CRM20 分总册_普训版_图文
- 2022年薄壁空心墩施工安全专项方案
- 消防安全知识壁报-04火灾逃生十诀别4
- ProCAST后处理及结果分析2009-003
- 轻钢龙骨石膏板隔墙施工合同协议书范本模板.doc
- 管片生产安全技术交底
评论
0/150
提交评论