欢迎来到天天文库
浏览记录
ID:51621044
大小:440.86 KB
页数:32页
时间:2020-03-26
《《基本数据类型》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章基本数据类型与运算——数据的表示与计算本章主要内容数据类型的概念常量和变量整型、实型、字符型数据的表示运算符和表达式数据类型教学要求:1.掌握C语言数据类型分类。2.掌握整型数据、实型数据、字符数据使用规则。3.掌握C语言常量、变量的使用。2.1数据(Data)和数据类型(DataType)是对认识的事实性记载是用来表示客观事物的符号是指能够由计算机处理的数字、字母、符号、声音、图象、影视信息等。是程序的必要组成部分和程序处理的对象。1、数据(Data)2、数据类型(DataType)计算机只能存放二进制数据。不同类型的事物如何区分和描述?由此产生
2、数据类型。不同类型的数据占据不同长度的存储单元。不同类型的数据对应不同的值域范围。不同类型的数据对应不同的操作(运算)及规则。数据类型越丰富,求解能力越强大。3、数据基本形式在实际数据处理过程中,有些数据经常变化(大批量),而有些数据不变化(个别)。变化的量称变量,不变化的量称常量。常量和变量是计算机语言中数据的两种基本形式。常量和变量的运算规则是有区别的。4、C语言的数据类型1.基本类型整型、实型(又称浮点型)、字符型、枚举型、空类型2.构造类型数组类型、结构类型、共用类型3.指针类型C语言中的数据,有常量和变量之分,它们分别属于上述这些类型。2.2常
3、量与变量变化的量称变量;不变化的量称常量;常量和变量是计算机语言中数据的两种基本形式。2.2.1常量的分类(1)整型常量,如5,10,20(2)实型常量,如3.5(3)字符常量,如‘A’,‘a’(4)字符串常量,如“china”(5)符号常量,可由用户定义常量的类型,可通过书写形式来判别。1、整型常量的表示三种表现形式:十进制形式:与数学上的整数表示相同。例如:12,-100,0八进制形式:在数码前加数字0。例如:012=1*81+2*80=10(十进制)十六进制形式:在数码前加0X(数字0和字母X,大小写均可)。例如:0x12=1*161+2*160=
4、18(十进制)数据后加一个字母1或L,则认为是longint型常量.例如:1231,432L,0L等等。.长整型常量的表示:2、实型常量的表示十进制形式:由数字和小数点组成;指数形式:由“十进制小数”+“e(或E)”+“十进制数整数”三部分组成。例如:3.44..3例如:12.5e-6表示12.5×10-6十进制小数e(或E)十进制数整数3、字符型常量的表示二种表现形式:用单引号括起来的一个字符;用单引号括起来的由反斜杠()引导的转义字符。如:'A'、'1'、'?'等。如:'''101''x41'在统计字符个数时,只能记为一个字符只能是英文的单
5、引号转义字符表字符形式功能换行t、v横向跳格、b、r竖向跳格退格、f回车\、'、"8进制数表示的ASCII码对应的字符反斜杠、单引号、双引号ddd换页xhhh16进制数表示的ASCII码对应的字符转义字符的应用例2-1用转义字符输出可打印字符和不可打印字符。main(){printf(“x4Fx4Bx21”);printf(“x15xAB”);}程序运行结果:OK!§½一个字符的多种表示方法:65D(十进制)=41H(十六进制)=101Q(八进制)∴字符A可以表示为'A'、'x41'、'101‘、65、0x
6、41、0101。要避免的错误:表示单引号:'''表示双引号:'"'表示斜线:''正确表示方法:表示单引号:‘''表示双引号:‘"'表示斜线:‘\'4、字符串常量1.字符串常量的概念和字符串长度字符串常量是用一对双引号括起来的若干字符序列。字符串中字符的个数称为字符串长度。长度为0的字符串(即一个字符都没有的字符串)称为空串,表示为“”(一对紧连的双引号)。例如,“Howdoyoudo.”、“Goodmorning.”等,都是字符串常量,其长度分别为14和13(空格也是一个字符)。2.字符串的存储C语言规定:在存储字符串常量时,由系统在字符串的末尾
7、自动加一个‘ ’作为字符串的结束标志。如果有一个字符串为“CHINA”,则它在内存中的实际存储如下所示:最后一个字符' '是系统自动加上的,它占用6字节而非5字节内存空间。CHINA 3.字符常量与字符串常量的比较:定界符不同:字符常量使用单引号,而字符串常量使用双引号;长度不同:字符常量的长度固定为1,而字符串常量的长度,可以是0,也可以是某个整数;存储要求不同:字符常量存储的是字符的ASCII码值,而字符串常量,除了要存储有效的字符外,还要存储一个结束标志’ ’。5、符号常量概念:是用标识符来表示一个数据。定义形式:#define标识符常量数
8、据例如:#definePI3.14159在程序预处理时,凡是出现标识符PI的地方
此文档下载收益归作者所有