变量常量与数据类型_第1页
变量常量与数据类型_第2页
变量常量与数据类型_第3页
变量常量与数据类型_第4页
变量常量与数据类型_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

变量、常量与数据类型主讲:陈静0、常量与变量常量:程序在运行时其值不能被改变的量。0、常量与变量常量:程序在运行时其值不能被改变的量。变量:在程序运行过程中,值可以发生改变的量。0、常量与变量常量:程序在运行时其值不能被改变的量。变量:在程序运行过程中,值可以发生改变的量。x=900;y=s+4;0、常量与变量常量:程序在运行时其值不能被改变的量。变量:在程序运行过程中,值可以发生改变的量。x=900;y=s+4;常量变量1、变量定义变量定义:其实就是安排变量存放的地方。它确定了变量的两个内容,一个是变量存放在哪一个存储器中,另一个是变量存放空间的具体大小。1、变量定义变量定义:其实就是安排变量存放的地方。它确定了变量的两个内容,一个是变量存放在哪一个存储器中,另一个是变量存放空间的具体大小。任何变量都必须先定义后使用。1、变量定义变量定义:其实就是安排变量存放的地方。它确定了变量的两个内容,一个是变量存放在哪一个存储器中,另一个是变量存放空间的具体大小。任何变量都必须先定义后使用。IAP15W4K58S4单片机的内部存储器的结构我们到项目五中介绍,在这里我们就不讨论如何把变量存放到指定的存储器中了。2、变量定义格式有两种格式:变量存放位置变量存放空间大小变量名称;变量存放空间大小变量存放位置变量名称;2、变量定义格式有两种格式:变量存放位置变量存放空间大小变量名称;变量存放空间大小变量存放位置变量名称;变量存放位置,没有标明时,是默认位置。默认位置在哪里,会在项目五中介绍2、变量定义格式有两种格式:变量存放位置变量存放空间大小变量名称;变量存放空间大小变量存放位置变量名称;unsignedchara;变量存放位置,没有标明时,是默认位置。默认位置在哪里,会在项目五中介绍2、变量定义格式有两种格式:变量存放位置变量存放空间大小变量名称;变量存放空间大小变量存放位置变量名称;unsignedchara;变量存放位置,没有标明时,是默认位置。默认位置在哪里,会在项目五中介绍变量存放空间大小,也称为数据类型2、变量定义格式有两种格式:变量存放位置变量存放空间大小变量名称;变量存放空间大小变量存放位置变量名称;unsignedchara;变量存放位置,没有标明时,是默认位置。默认位置在哪里,会在项目五中介绍变量存放空间大小,也称为数据类型变量名称分号不可以少2、变量定义格式可以同时定义多个变量,变量之间用“,”隔开unsignedchara,b;变量名称分号不可以少2、变量定义格式可以同时给变量赋值unsignedchara=5,b;变量赋值3、常见的数据类型

整数型int、longint基本类型实数(浮点数)型float、double字符型char指针类型

数组型构造类型结构型struct联合型union枚举型enum无值类型void红颜色部分是初学者重点学习的内容3、常见的数据类型

整数型int、longint基本类型实数(浮点数)型float、double字符型char红颜色部分是初学者重点学习的内容3、常见的数据类型

整数型int、longint基本类型实数(浮点数)型float、double字符型char指针类型

数组型构造类型结构型struct联合型union枚举型enum无值类型void红颜色部分是初学者重点学习的内容4、常用数据类型介绍4.1

字符常量1)字符型:占用1个内存单元。一个内存单元可以存放一个8位的数,就是一个字节,最大可以存放的数是28-1=255。4、常用数据类型介绍4.1

字符常量1)字符型:占用1个内存单元。一个内存单元可以存放一个8位的数,就是一个字节,最大可以存放的数是28-1=255。它又分为无符号字符型和有符号字符型。4、常用数据类型介绍4.1

字符常量1)字符型:占用1个内存单元。一个内存单元可以存放一个8位的数,就是一个字节,最大可以存放的数是28-1=255。它又分为无符号字符型和有符号字符型。无符号字符型:标示符号为unsignedchar,可以存储数值范围是0~255整数。

例如:unsignedchara;unsignedcharb,c;unsignedcharx=‘m’;//将m的ASCⅡ码赋给x4、常用数据类型介绍4.1

字符常量1)字符型:占用1个内存单元。一个内存单元可以存放一个8位的数,就是一个字节,最大可以存放的数是28-1=255。它又分为无符号字符型和有符号字符型。无符号字符型:标示符号为unsignedchar,可以存储数值范围是0~255整数。

例如:unsignedchara;unsignedcharb,c;unsignedcharx=‘m’;//将m的ASCⅡ码赋给x有符号字符型:标示符号为char,可以存储数值范围是-128~+127整数。这时最高位被规定为符号位(0为正数,1为负数),故真正的数值位只有7位。4、常用数据类型介绍4.1

字符常量1)字符型:占用1个内存单元。一个内存单元可以存放一个8位的数,就是一个字节,最大可以存放的数是28-1=255。它又分为无符号字符型和有符号字符型。无符号字符型:标示符号为unsignedchar,可以存储数值范围是0~255整数。

例如:unsignedchara;unsignedcharb,c;unsignedcharx=‘m’;//将m的ASCⅡ码赋给x有符号字符型:标示符号为char,可以存储数值范围是-128~+127整数。这时最高位被规定为符号位(0为正数,1为负数),故真正的数值位只有7位。例如:chara;chartemp,s=-32;charb=65;unsignedchara=0;x=a-1;//可以吗?结果是什么?特例unsignedchara=0;x=a-1;//可以吗?结果是什么?0特例unsignedchara=0;x=a-1;//可以吗?结果是什么?0特例chara=0;x=a-1;//可以吗?结果是什么?chara=0;unsignedchara=0;测试1x=a-3;//可以吗?结果是什么?x=a-3;//可以吗?结果是什么?main(){unsignedcharx;X=50;……}x=4.5;可以吗?测试1x=50000;可以吗?4、常用数据类型介绍4.2、整型数据:占用两个内存单元,最大可以存放的数是216-1=65535。无符号整型:标识符号为unsignedint,可以存储数值范围是0~65535整数;例如:unsignedintc=4325;4、常用数据类型介绍4.2、整型数据:占用两个内存单元,最大可以存放的数是216-1=65535。无符号整型:标识符号为unsignedint,可以存储数值范围是0~65535整数;例如:unsignedintc=4325;有符号整型:标识符号为int,可以存储数值范围是-32768~+32767的整数,最高位是符号位(0为正数,1为负数)例如:inta;inta=435,b=-2139,c=-5534;main(){intx;//x只能在多少之间?X=50000;//可以吗?……}x=4.5;可以吗?X=-3456呢?测试24、常用数据类型介绍4.3、长整形---longint,4字节,可以存放32位的二进制整数如:main(){longintx;x=500000;//比-32768~32767大

}4、常用数据类型介绍4.4、浮数float型:单精度(4个字节)

1.5,

0.5,11.9double:双精度(指数形式)

注:E可以大写,可以小写;E前面必须要有数据;E的后面必须是整数2E-5,

0.5e2等

4、常用数据类型介绍#include<math.h>//包含数学函数的头文件main(){floatx,y;y=sqrt(x);//平方根函数}浮点数用法举例:测试41#include<math.h>2main()3{4

floatx=5.0;5inth=8.5;6chary=500;7unsignedintc=43250;8unsignedchar=500;…….

}选出错误的变量定义语句,写出其编号变量名是编程者根据程序需要,自己给变量起的名字;

5、变量定义的注意事项变量名是编程者根据程序需要,自己根据需要起的名字;

变量名不能与系统的关键字(保留字)同名;

5、变量定义的注意事项变量名是编程者根据程序需要,自己根据需要起的名字;

变量名不能与系统的关键字(保留字)同名;

变量名不能重复;

5、变量定义的注意事项变量名是编程者根据程序需要,自己根据需要起的名字;

变量名不能与系统的关键字(保留字)同名;

变量名不能重复;

可以同时对变量赋值,如果没有赋值的话,变量的默认值为0;

5、变量定义的注意事项变量名是编程者根据程序需要,自己根据需要起的名字;

变量名不能与系统的关键字(保留字)同名;

变量名不能重复;

可以同时对变量赋值,如果没有赋值的话,变量的默认值为0;

变量名是区分大小写;

5、变量定义的注意事项变量名是编程者根据程序需要,自己根据需要起的名字;

变量名不能与系统的关键字(保留字)同名;

变量名不能重复;

可以同时对变量赋值,如果没有赋值的话,变量的默认值为0;

变量名是区分大小写;

如果对变量实际所赋的值超出了变量所定义类型的范围,将产生溢出;

5、变量定义的注意事项变量名是编程者根据程序需要,自己根据需要起的名字;

变量名不能与系统的关键字(保留字)同名;

变量名不能重复;

可以同时对变量赋值,如果没有赋值的话,变量的默认值为0;

变量名是区分大小写;

如果对变量实际所赋的值超出了变量所定义类型的范围,将产生溢出;

变量必须先定义后使用;

5、变量定义的注意事项变量名是编程者根据程序需要,自己根据需要起的名字;

变量名不能与系统的关键字(保留字)同名;

变量名不能重复;

可以同时对变量赋值,如果没有赋值的话,变量的默认值为0;

变量名是区分大小写;

如果对变量实际所赋的值超出了变量所定义类型的范围,将产生溢出;

变量必须先定义后使用;

C语言编译器不同,数据类型确定的数据大小可能是不同的。5、变量定义的注意事项序号数据类型位数字节数值范围1unsignedchar810~2552char81-128~+1273unsignedint

温馨提示

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

评论

0/150

提交评论