单片机原理及应用 课件1.5-3 变量的定义_第1页
单片机原理及应用 课件1.5-3 变量的定义_第2页
单片机原理及应用 课件1.5-3 变量的定义_第3页
单片机原理及应用 课件1.5-3 变量的定义_第4页
单片机原理及应用 课件1.5-3 变量的定义_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

变量的定义变量是一种在程序执行过程中其值能不断变化的量。一个变量由变量名和变量值组成,变量名是存储单元(存储位)地址的符号表示,而变量的值就是该单元(位)存放的内容。变量必须先定义、后使用。a011000111.什么是变量数据类型变量名表;char、unsignedchar、unsigendint、float等C51编译器支持的数据类型变量定义的一般格式:变量名表可由一个或多个变量名组成,多个变量名之间用逗号分开2.变量定义的一般格式同标识符命名规则①由a~z、A~Z、0~9、_和$组成;变量名命名规则:②不能以数字开头,不能是关键字;③严格区分大小写;④标识符的可以为任意长度。合法变量名:a、sign、m1、_gk、kdsa723、非法变量名:1a2.变量定义的一般格式unsignedcharn,i,j,sign;//定义了四个无符号字符型变量,变量之间用逗号隔开bit

flag;//定义了一个位型变量2.变量定义的一般格式在定义变量时可为变量赋初值floata=0,b=0;

//定义了两个浮点型变量a与b,并分别赋值为02.变量定义的一般格式数据类型变量名表;定义变量类型为变量指定存储区域存储种类存储器类型3.变量定义的完整格式存储种类数据类型存储器类型变量名表;auto(自动变量)extern(外部变量)static(静态变量)register(寄存器变量)作用域仅限于定义该变量的个体内在函数内,凡未加存储种类说明的均为自动变量自动变量是C语言中使用最广泛的一种类型存储种类:3.变量定义的完整格式变量u为auto类型,作用域为delay函数内流水灯程序3.变量定义的完整格式存储种类数据类型存储器类型变量名表;auto(自动变量)extern(外部变量)static(静态变量)register(寄存器变量)作用域仅限于定义该变量的个体内在函数内,凡未加存储种类说明的均为自动变量自动变量是C语言中使用最广泛的一种类型在所有函数之前,在函数外部定义的变量都是外部变量extern可省略存储种类:若在一个函数体内说明一个说明一个已在函数体外或别的程序模块文件中定义过的外部变量,必须使用

extern说明符3.变量定义的完整格式在所有函数之前,在函数外部定义,均为外部变量,extern省略定时控制器控制程序片段3.变量定义的完整格式存储种类数据类型存储器类型变量名表;auto(自动变量)extern(外部变量)static(静态变量)register(寄存器变量)作用域仅限于定义该变量的个体内在函数内,凡未加存储种类说明的均为自动变量自动变量是C语言中使用最广泛的一种类型在所有函数之前,在函数外部定义的变量都是外部变量extern可省略属于静态存储方式静态局部变量静态全局变量在定义该变量的函数内使用作用域局限于一个源文件内存放于CPU的寄存器中存储种类:3.变量定义的完整格式变量在51单片机硬件系统中所使用的存储区域,共6个存储区data区:片内RAM,地址范围为0x00~0x7f,共128Bbdata区:片内RAM的位寻址区,地址范围为0x20~0x2fidata区:片内RAM的高128B(增强型单片机),地址范围为0x80~0xffxdata区:片外RAM,地址范围为0x0000~0xffffpdata区:片外RAM,地址范围为0x00~0xffcode区:ROM区,地址范围为0x0000~0xffff存储种类数据类型存储器类型变量名表;存储器类型:3.变量定义的完整格式Small:默认存储区域为data区Compact:默认存储区域为pdata区Large:默认存储区域为xdata区默认存储器模式为Small一般在定义变量时经常省略存储器类型的定义,采用默认的存储器类型,而默认的存储器类型与存储器模式有关。3.变量定义的完整格式unsignedcharu;

//变量u位于data区unsignedcharcodea[]=={0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,0x0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论