第二章数据类型及其输入输出PPT讲稿.ppt
《第二章数据类型及其输入输出PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第二章数据类型及其输入输出PPT讲稿.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章数据类型及其输入输出第二章数据类型及其输入输出第1页,共46页,编辑于2022年,星期二本节重点本节重点n数据类型数据类型n常量与变量常量与变量第2页,共46页,编辑于2022年,星期二引入引入数据类型数据类型1 1、数据是程序处理的基本对象。、数据是程序处理的基本对象。2 2、程序中数据分为变量或常量。、程序中数据分为变量或常量。3 3、每个变量或常量都有确定的数据类型。、每个变量或常量都有确定的数据类型。4 4、每种数据类型都有确定的存储长度、取值范围及允许的操作。、每种数据类型都有确定的存储长度、取值范围及允许的操作。5 5、程序中所有数据必须指定其数据类型。、程序中所有数据必须指
2、定其数据类型。第3页,共46页,编辑于2022年,星期二常量常量常量:是指常数或其值不能被改变的量。常量:是指常数或其值不能被改变的量。分为直接常量和符号常量分为直接常量和符号常量1、直接常量:、直接常量:如:如:12,123.5,1.23E7,a,8,A,“hello”,“a”第4页,共46页,编辑于2022年,星期二常量的类型常量的类型、整型常量、整型常量有三种表示方法:有三种表示方法:十进制整数十进制整数123,-784八进制整数八进制整数 0123=十六进制整数十六进制整数 )83()123(108=)291()123(12301016=x常量分为:整型常量、实型常量、字符常量、字符串
3、常量常量分为:整型常量、实型常量、字符常量、字符串常量第5页,共46页,编辑于2022年,星期二、实型常量,也称浮点数。、实型常量,也称浮点数。两种表示方法:两种表示方法:()()十进制小数形式十进制小数形式 由数字和小数点组成(必须有小数点)由数字和小数点组成(必须有小数点)1.123,3.1415;()()指数形式指数形式 123e5,123E5都表示都表示123105 但是但是 1.23E7 为规范化的指数形式。输出指数形式的数据时,按规范化的指数为规范化的指数形式。输出指数形式的数据时,按规范化的指数形式输出。形式输出。第6页,共46页,编辑于2022年,星期二3、字符常量(、字符常量
4、(Character constants)由一对由一对单引号单引号括起的单个字符,称为字符常量。括起的单个字符,称为字符常量。如:如:a,9,+在内存中,字符数据并不是把字符本身放到内存单元中,而是将该字在内存中,字符数据并不是把字符本身放到内存单元中,而是将该字符的相应符的相应ASCII码放到存储单元中。码放到存储单元中。第7页,共46页,编辑于2022年,星期二A6501000001a9701100001ASCII二进制如如:有两个字符型数据有两个字符型数据 A 和和a第8页,共46页,编辑于2022年,星期二4、字符串常量(、字符串常量(String Literals)由一对由一对双引号
5、双引号括起的字符序列称为字符串常量括起的字符序列称为字符串常量,例如:例如:“How do you do?”“china”C规定规定以字符以字符0作为字符串结束的标志作为字符串结束的标志。在内存中所占字节数为:在内存中所占字节数为:实际字符个数实际字符个数+1 如字符串常量如字符串常量“china”在内存中存储形式如下:在内存中存储形式如下:chin0a第9页,共46页,编辑于2022年,星期二数据类型数据类型基本数据类型基本数据类型构造类型构造类型其它类型其它类型整型整型 int字符型字符型 char实型实型枚举类型枚举类型单精度型单精度型float双精度型双精度型double数数 组组结构
6、体结构体共用体共用体指针类型指针类型空空 类类 型型第10页,共46页,编辑于2022年,星期二变量变量1、定义:其值可以改变的量称为变量。、定义:其值可以改变的量称为变量。变量必须先定义后使用变量必须先定义后使用。2、变量的定义、赋值(初始化)、变量的定义、赋值(初始化);(中间记得留空格)(中间记得留空格)int sum;char a,b;float r,s,l;double f,n,c;第11页,共46页,编辑于2022年,星期二3、对变量名的要求。、对变量名的要求。变量名要做到变量名要做到“见名知意见名知意”,不要使用简单的字符作变量名,以增加,不要使用简单的字符作变量名,以增加程序的
7、可读性。程序的可读性。变量名一般用变量名一般用小写字母小写字母表示,长度与所用系统有关表示,长度与所用系统有关(8,c 合法标识符合法标识符非法标识符非法标识符第12页,共46页,编辑于2022年,星期二变量的类型变量的类型变量分为:整型变量、实型变量、字符型变量变量分为:整型变量、实型变量、字符型变量1、整型变量、整型变量 基本类型:用基本类型:用int 标识,在内存中占标识,在内存中占2个字节。个字节。例如:例如:int a,b;int f;修饰符修饰符 unsigned(无符号数)无符号数)signed(有符号数)有符号数)第13页,共46页,编辑于2022年,星期二2、实型变量、实型变
8、量 类型类型 (内存中字节数内存中字节数)有效数字有效数字 float(4字节字节)67位位double (8字节字节)1516位位long double (16字节字节)1819位位定义方法:定义方法:(单精度)(单精度)float 变量名变量名(双精度)(双精度)double 变量名变量名 例如:float area;double t;第14页,共46页,编辑于2022年,星期二3、字符型变量、字符型变量 定义方法:定义方法:char 变量名列表变量名列表 char c1,c2,c3;取值范围取值范围 ASCII码字符集中的字符。码字符集中的字符。char c1,c2;c1=e;c2=3;
9、例如:字符变量的赋值及运算例如:字符变量的赋值及运算 注意:注意:区别:区别:a “a”第15页,共46页,编辑于2022年,星期二定义了变量后定义了变量后,变量并没有值,需要给部分变量赋值。变量并没有值,需要给部分变量赋值。赋值的方法:(1)通过赋值号 =例如例如:int i;i9;/*先定义整型变量先定义整型变量i,然后赋初值然后赋初值9*/float r=1.5;/*定义实型变量定义实型变量r的同时,赋其初值的同时,赋其初值1.5*/char answer=y;也可以使被定义的变量的一部分赋初值。也可以使被定义的变量的一部分赋初值。如如 int a,b,c=5;表示定义表示定义a,b,c
10、为整型变量,并且对为整型变量,并且对c进行初始化,使进行初始化,使c值为值为5。注意:注意:如对几个变量同时赋初值为如对几个变量同时赋初值为5,应写成,应写成 int a=5,b=5,c=5;或者或者 int a,b,c;a=b=c=5;不能写成:不能写成:int a=b=c=5;变量赋值变量赋值第16页,共46页,编辑于2022年,星期二(2)通过输入函数通过输入函数scanf()格式:格式:scanf(“格式控制字符串格式控制字符串”,输入项列表输入项列表);功能:将输入屏幕上的数一一对应的赋给输入项列表中的变量。功能:将输入屏幕上的数一一对应的赋给输入项列表中的变量。例例1:#inclu
11、de main()int a,b,c,d;float t;char ch;scanf(%d%d,&a,&b);scanf(%d%d,&c,&d);scanf(%f,%c,&t,&ch);用VC演示第17页,共46页,编辑于2022年,星期二#includemain()int a,b;char ch1,ch2;float f,r;scanf(“%d%d”,&a,&b);scanf(“%c%c”,&ch1,&ch2);scanf(“%f,%f”,&f,&r);输入时:输入时:125 785 a b 23.456,612.97例例2:第18页,共46页,编辑于2022年,星期二数据输出数据输出、pr
12、intf()函数函数格式:格式:printf(“格式控制字符串格式控制字符串”,输出项列表输出项列表);功能:将输出项按给定的控制格式输出到输出屏幕上。功能:将输出项按给定的控制格式输出到输出屏幕上。第19页,共46页,编辑于2022年,星期二#includemain()char ch=a;int a=65;float x=123.456;printf(”%c,%d,%3cn”,ch,ch,ch);printf(”%c%d%3dn”,a,a,a);printf(”%f,%-7.2f,%10.4fn”,x,x,x);输出结果是输出结果是:a,97,_ _ a A 65 _ 65 123.4560
13、01,123.46_,_ _ 123.4560例例1:第20页,共46页,编辑于2022年,星期二本节重点本节重点n掌握运算符的使用掌握运算符的使用n确定表达式的类型、值确定表达式的类型、值n不同类型的数据的转换不同类型的数据的转换第21页,共46页,编辑于2022年,星期二运算符运算符一、运算符:一、运算符:能够完成某种操作(运算)的符号。能够完成某种操作(运算)的符号。二、根据运算符的运算对象(操作数)的多少,运算符可分为:二、根据运算符的运算对象(操作数)的多少,运算符可分为:单目(一元)运算符单目(一元)运算符 i+-n 双目(二元)运算符双目(二元)运算符 a+b d/e 三目(三元
14、)运算符三目(三元)运算符 xy?x+3:y*9(条件运算符)(条件运算符)第22页,共46页,编辑于2022年,星期二优先级优先级运算符运算符操作数操作数结合性结合性1()-.左左右右2!-+-&*sizeof1右右左左3 */%2左左右右4+-2左左右右5 2左左右右6 =2左左右右7=!=2左左右右8&2左左右右9 2左左右右10|2左左右右11&2左左右右12|2左左右右13?:3右右左左14=*=/=+=2右右左左15,2左左右右第23页,共46页,编辑于2022年,星期二算术运算符算术运算符 1、分类、分类n双目运算符双目运算符 +加加 -减减 *乘乘 /除除%求余求余n单目运算符
15、单目运算符 -负号运算负号运算 +自增自增 -自减自减双目运算符双目运算符:“/”如果是两个整型数相除,取整;如有一个为实数时,其意义就是实数除,结如果是两个整型数相除,取整;如有一个为实数时,其意义就是实数除,结果为果为double型。型。5/2=2 5/2.0=2.5 “%”取余数,只能对整数取余数,不能对浮点数取余数。取余数,只能对整数取余数,不能对浮点数取余数。运算结果的符运算结果的符号与左操作数相同。号与左操作数相同。5%2=1 -35%8=-3 35%-8=3第24页,共46页,编辑于2022年,星期二2、自增操作符和自减操作符、自增操作符和自减操作符格式格式:+i,i+-i,i-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 数据类型 及其 输入输出 PPT 讲稿
限制150内