第二章 数据类型运算符优秀课件.ppt
《第二章 数据类型运算符优秀课件.ppt》由会员分享,可在线阅读,更多相关《第二章 数据类型运算符优秀课件.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章 数据类型运算符第1页,本讲稿共45页内容:一、数据:程序的任务是对数据进行处理,程序的任务是对数据进行处理,数据是程序处理的对象数据是程序处理的对象。、什么是数据?程序数据算法1)不同类型数据在内存中占不同存储空间存储空间,有不同的存储形式存储形式。2)不同类型数据对应不同的取值范围取值范围。3)数据类型确定了允许对其进行的操作操作。、什么是数据类型?第2页,本讲稿共45页指针类型指针类型空类型空类型(无值类型)(无值类型)void void数据类型数据类型构造类型构造类型枚举类型枚举类型 enum enum数组类型数组类型结构体类型结构体类型 struct struct共用体类型共用
2、体类型 union union基本类型基本类型整型整型 int int字符型字符型 char char实型(浮点型)实型(浮点型)单精度实型单精度实型 float float双精度实型双精度实型 double double、C语言的数据类型:第3页,本讲稿共45页、数据分类:)分类:数据数据变量常量字面常量符号常量)举例:变量:int x;float y;char ch;/分别定义了整型变量x;实型变量y,;字符型变量ch。常量:12、15.2、A;/分别为整型,实型、字符型常量#define PI;/字符型变量,变量名为ch,数据类型为字符型.第4页,本讲稿共45页二、变量的命名:任何变量都
3、要先定义,后使用,在使用中,要指定该变量的类型(将在后面内容详细讨论),也要指定变量的名字。变量命名要遵守如下规则:)以字母或下划线开始,且由数字、字母或下划线构成;)不能与系统的个关键字相同;)名称区分字母大小写;)尽量考虑名称的实意性。练习:判断下列是否为合法的变量名:price、a1、12a、_12a、_a12、for、For;第5页,本讲稿共45页三、整型数据:、整型常量:十进制十进制如如1234八进制八进制加前导加前导0 如如01234,0125十六进制十六进制加前导加前导0 x 如如0 x123,0 xffff注意:二进制不是合法的整型常量表示形式。练习:判断下列是否为合法的整型常
4、量:12、011B、067、078、78、0 x123、efff、0 xeff、0 xEfd;表示形式第6页,本讲稿共45页、整型变量:即能够存储整数的变量;1)定义方法(共六种)定义方法(共六种)基本整型基本整型长整型长整型短整型短整型无符号整型无符号整型无符号短整型无符号短整型无符号长整型无符号长整型int long intshort intunsigned intunsigned short unsigned long第7页,本讲稿共45页 类型说明符类型说明符 长度长度 数的范围数的范围基本型基本型 intint 2 2字节字节 -32768-327683276732767短整型短整型
5、 short short 2 2字节字节 -2-215152 21515-1-1 长整型长整型 long long 4 4字节字节 -2-231312 23131-1-1无符号整型无符号整型 unsigned unsigned 2 2字节字节 0 06553565535无符号短整型无符号短整型 unsigned short unsigned short 2 2字节字节 0 06553565535无符号长整型无符号长整型 unsigned long unsigned long 4 4字节字节 0 0(2 23232-1-1)所所 占存储空间和取值范围占存储空间和取值范围:第8页,本讲稿共45页)
6、举例:举例:int a=5;/定义int变量a并为其赋初值;long int b=34567;unsigned int c=128;注意:为变量赋初值时,保证该初始值在变量可以表示的数值范围内。第9页,本讲稿共45页第二章数据类型、运算符(2)学时数:课时;重难点:字符型数据的表示方法;字符串常量的理解;实型数据的表示方法;第10页,本讲稿共45页一、实型数据:、实型常量:小数形式:123.56、123.、.56;指数形式:7.5e+3、2.3e-2;注意:小数表示时:必须要有小数点,整数和分数至少要一个;指数表示时:字母e(或E)之前必须有数字,后面必须为整数。练习:判断下列是否为合法的实型
7、常量:12、123.5、.56、-e2、-1.23e+5、1.55e+0.5;第11页,本讲稿共45页2、实型变量:即能够存储小数的变量;1 1)定义方法)定义方法单精度双精度floatdoublefloat 6-7位位double 15-16位位即表示该类型的变量只有从左到右对应位数字是准确的;即表示该类型的变量只有从左到右对应位数字是准确的;)表示的精度)表示的精度如:float f=1234567.23;/只能有效的保存前6-7位数字。第12页,本讲稿共45页二、字符型数据:、字符型常量:)普通字符常量(用单引号包含的一个字符)用单引号包含的一个字符)如:如:a、A、1等;第13页,本讲
8、稿共45页)转义字符(有些以有些以“”开头的特殊字符)开头的特殊字符)如:如:n 换行t 横向跳格r 回车 反斜杠ddd ddd表示1到3个八进制数字xhh hh表示1到2个十六进制数字第14页,本讲稿共45页注意:字符常量必须以单引号括起来;u除ddd和 xhh 外,其他的都只能包含一个字符;u转义字符要以为为标志;u注意ddd和 xhh中字符的有效性;练习:判断下列是否为合法的字符型常量:12、t、”a”、ab、t、v、123、128、ff;第15页,本讲稿共45页、字符型变量:1)定义方法:char a;/定义了一个字符型变量ch;2)赋初值:a=a;/将字符型常量a;3)存储方式(在内
9、存中以相应的在内存中以相应的ASCII值存储值存储)a ASCII值为值为 97 0 1 1 0 0 0 0 1 注意:变量名称 字符常量第16页,本讲稿共45页 char a=a;等效于char a=97;a的 ASCII值为值为97,在内存中是以97的二进制形式存放,但一个字符只占据一个字节的空间,因此字符型和整形在0-127范围内可以通用;4)与整形通用:第17页,本讲稿共45页 5)使用:main()char c ;c=c;printf(“%c%d”,c,c);程序中有多个程序中有多个c分别分别表示什么意思表示什么意思?第18页,本讲稿共45页三、字符串常量三、字符串常量1、定义、定义
10、 由双引号引起的一串字符由双引号引起的一串字符 “china”2、长度、长度 n个字符组成的字符串常量个字符组成的字符串常量,在内存中占空间为在内存中占空间为n+1 个字节。个字节。c hin a0“This is C stringThis is C string”串长串长 16 16“a a”串长串长 2 2 “”(空格)串长(空格)串长 2 2 “”(不含空格)串长(不含空格)串长 1 1第19页,本讲稿共45页第二章数据类型、运算符(3)学时数:课时;重难点:数值的混合运算运算符、表达式的理解;算术、自增(自减)运算符;第20页,本讲稿共45页表达式:表达式:10+a+i*f-d/e 的
11、结果为:的结果为:double一、一、混合运算混合运算如:37+3.5*A,对于该表达式,最后结果的数据类型为什么呢?规则:当两个操作数中有一个为实型时,将两个同时转化为double型进行运算,否则如果有一个为long int 型时,同时转化为long int 型,否则同时转化为int 型.第21页,本讲稿共45页1、运算符与操作数运算符运算符 操作数操作数X=5 +b *c 二、二、运算符和表达式运算符和表达式算术运算符算术运算符赋值运算符赋值运算符关系运算符关系运算符逻辑运算符逻辑运算符逗号运算符逗号运算符条件运算符条件运算符.C C 中运算符中运算符共34种2、表达式运算符和操作数构成运
12、算符和操作数构成表达式,表达式,如如a+ba+b第22页,本讲稿共45页3、运算符学习要点:、运算符学习要点:u 运算符的功能:即达到什么效果,如、等;u属于几目运算符:即运算符所需要操作数的个数,如+为双目、为单目运算符;第23页,本讲稿共45页3、运算符学习要点:、运算符学习要点:u运算符的优先级:几个运算符结合在一起时其运算顺序u运算符的结合方向:几个优先级相同的运算符结合在一起时其结合的顺序.第24页,本讲稿共45页三、三、算术运算符算术运算符、符号表示:符号表示:共有共有5个:个:+,-,*,/,%2 2、均为双目运算符号;均为双目运算符号;*,/,%+,-、优先级:、结合方向结合方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二章 数据类型运算符优秀课件 第二 数据类型 运算 优秀 课件
限制150内