第5章数据类型ppt课件.ppt

第5章数据类型ppt课件.ppt

ID:59491574

大小:569.50 KB

页数:60页

时间:2020-09-13

第5章数据类型ppt课件.ppt_第1页
第5章数据类型ppt课件.ppt_第2页
第5章数据类型ppt课件.ppt_第3页
第5章数据类型ppt课件.ppt_第4页
第5章数据类型ppt课件.ppt_第5页
资源描述:

《第5章数据类型ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章基本数据类型与运算本章要点C语言的功能之所以如此强大,是因为c语言中有丰富的数据类型和运算符,这也是本章主要内容,属于本书的重点和基础。通过本章的学习,应当掌握:五种类型的常量的使用;三种类型的变量所占内存单元的大小以及它们的定义、初始化和应用;八类运算符和相应表达式的书写、优先级以及结合方向。目录5.1数据类型概述5.2常量5.3变量5.4运算符与表达式5.5运算符的优先级和结合性5.6数据类型的转换5.1数据类型概述数据类型属于数据结构问题。不同的数据类型所占用的内存空间不同,适合于描述不同的问题。C语言中提供了丰富的数据类型:5.2常量定义:程序运行期间一直保持不变的

2、量。通常是一个常数或者字符、字符串。根据数据类型的不同分为以下几种常量。整型常量实型常量字符常量字符串常量符号常量直接常量1.整型常量定义:即整型常数,整数。C语言中有三种形式的表示整型常量的方法:十进制数:非0开头例如50,-365,153,0等八进制数:以0开头例如016,0165等十六进制数:以0x开头例如0x336,0x2af等分配内存大小:大小介于-32768-32767之间的分配2B;在此范围之外则分配4B。注意:十进制常量可以有正负之分;但八进制和十进制常量只能表示无符号的整数。应用:参与表达式的运算,作为赋给变量的值。关于整型常量的类型匹配规则:将一个整型常量赋给

3、一个整型变量时,其数据类型的匹配规则为:一个整型常量,可以赋给能容纳下其值的整型变量。例如,其值在-215~215-1范围内的整型常量,可以赋给int型变量和longint型变量;其值在-231~231-1范围内的整型常量,就只能赋给longint型变量。注意:常量无unsigned型,但一个非负整型常量,只要它的值不超过相应变量的值域(即取值范围),也可以赋给unsigned型变量。2.实型常量定义:又称为浮点数,可以表示各种小数。表示形式:(1)十进制形式。由数字和小数点组成,例如,3.14159,9.8,-5.567等。(2)指数形式。一般格式为:尾数E(e)整型指数。例如

4、,3.05E+5,-1.2342e-5等。用指数形式表示实型数据时,在C语言中有如下语法规定:(1)字母e或E之前必须要有数字。(2)字母e或E之后的指数必须为整型。(3)在字母e或E的前后以及数字之间不得插入空格。例如,e6、-2.432E0.5、5.23455e(3+6)、.e5、2.543543E13等都是不合法的指数形式。分配内存:默认分配8字节,即当作double类型常量处理。实型常量不分float型和double型。一个实型常量,可以赋给一个实型变量(float型或double型)。如:floata,b=3.13145;doublex,y=-4.6456;应用:参与表

5、达式的运算,作为赋给变量的值。3.字符常量定义:用单引号括起来的一个字符就是字符常量。注意区分大小写。转义字符:“”后面跟一些特殊字符或ascii码值得字符表示方式称为转义字符。注意:程序中适当的使用转义字符可以方便的输出一些控制字符(如:回车、换行等)。1.换行(光标移动到下一行的开头)2.r回车(不换行,回到本行第一列)3.b退格(光标从当前位置前移一列)4.t横向跳格(水平制表符,跳8格)5.v竖向跳格(垂直制表符)6.f走纸换页(移到下一页的开头)7.\输出“”字符8.’单引号字符9.ddd1到3位8进制数所代表的字符,如101,即为A.10.

6、xhh1到2位16进制所代表的字符11.a响铃注:转义字符的含义分配内存:一个字符常量占用一个字节内存。应用:参与表达式的运算,作为赋给变量的值。【例】转义字符的输出。/*程序功能:用转义字符输出可打印字符和不可打印字符*/main(){printf("x4Fx4Bx21");/*等价于printf("OK!");*/printf("101x08");}程序运行结果如下:OK!Ab4.字符串常量定义:用双引号括起来的多个字符序列。字符串中所含字符的个数称为字符串长度。长度为0的字符串(即一个字符都没有的字符串)称为空串,表示为""(一对紧连的双引号)。例如

7、:“Howdoyoudo”、“Goodmorning”等都是字符串常量,其长度分别为14和13(空格也是一个字符)。如果反斜杠和双引号作为字符串中的有效字符,则必须使用转义字符。例如:C:msdosv6.22应表示为C:\msdos\v6.22;Isay:“Goodbye!"应表示为Isay:"Goodbye!"。字符串的存储C语言规定:在存储字符串常量时,由系统在字符串的末尾自动加一个作为字符串的结束标志。注意:在源程序中书写字符串常量时,不必加结束字符,系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。