《语言数据类型》ppt课件

《语言数据类型》ppt课件

ID:26959920

大小:477.50 KB

页数:50页

时间:2018-11-30

《语言数据类型》ppt课件_第1页
《语言数据类型》ppt课件_第2页
《语言数据类型》ppt课件_第3页
《语言数据类型》ppt课件_第4页
《语言数据类型》ppt课件_第5页
资源描述:

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

1、第2章C语言数据类型第2章C语言数据类型数据是程序处理的对象,程序的主要任务就是对数据进行加工、处理,而计算机中的数据包括数值型数据和非数值型数据。比如,数学中的整数、实数就是数值型的数据,计算机能够处理的文字、声音、图像等就是非数值型的数据。数据类型是按照被说明量的性质、表示形式和占据存储空间的多少以及构造特点来划分的。本章主要介绍C语言程序中的基本数据类型。49-2.1数据类型间简介2.1数据类型简介C语言为我们提供了丰富的数据类型49-2.2常量2.2常量常量是指在程序运行的整个过程中,其值始

2、终不变的量。常量可以有不同的类型,可分为直接常量和符号常量。直接常量也就是日常所说的常数。符号常量则是指用标识符定义的常量,从字面上不能直接看出其类型和值。49-2.2常量常量49-2.2.1整型常量C语言中整型常量有十进制、八进制、十六进制3种形式。十进制整型常量的表示与数学上的整数表示相同,十进制整型常量没有前缀,由0~9的数字组成。以下各数是合法的十进制整型常量:237,-568,65535,1627以下各数不是合法的十进制整型常量:023(不能有前导0),23D(含有非十进制数码)49-2.

3、2.1整型常量八进制整型常量的表示以数字0开头,即以0作为八进制数的前缀,由0~7的数字组成,八进制数通常是无符号数。以下各数是合法的八进制常数:015(十进制为13)0101(十进制为65)0177777(十进制为65535)以下各数不是合法的八进制常数:256(无前缀0),03A2(包含了非八进制数字A)-0128(出现了非八进制数字8和负号)49-2.2.1整型常量十六进制整型常量的表示以0x或0X开头,即以0x或0X作为前缀(注:十六进制数前缀字符0x,x前面是数字0而不是字符o),由0~9

4、,A~F或a~f的数字组成。以下各数是合法的十六进制整型常量:0X2A(十进制为42)0XA0(十进制为160)0XFFFF(十进制为65535)以下各数不是合法的十六进制整型常量:5A(无前缀0X)0X3H(含有非十六进制数码H)49-2.2.2实型常量在C语言中,实型常量只能用十进制形式表示,不能用八进制和十六进制形式表示。它有两种形式:小数形式和指数形式。49-2.2.2实型常量1.小数形式由正负号、0~7的数字和最多一个小数点组成(必须有小数点)。如:-1.85,0.3456,120.0,.

5、426,-11都是十进制小数形式实数。小数点前面和后面可以没有数字。49-2.2.2实型常量2.指数形式由十进制数加上阶码标志“e”或“E”以及阶码组成。其一般形式为:aEn。其中a为十进制数,n为十进制整数(n为正数时“+”可以省略)其值为:a×10n。例如,1.234e+12表示1.234*10¹²0.25e-8表示0.25*10-8。以下是合法的实数:1.234e+12(等于1.234×1012),3.7E-2(等于3.7×10-2)2.34e+8(等于2.34×108)以下是非法的实数:56

6、8(无小数点),e-5(阶码标志“e”之前无数字),-5(无阶码标志),58.+e5(负号位置不对)2.7E(无阶码),6.4e+5.8(阶码为小数)49-2.2.3字符常量字符常量是用单引号括起来的一个字符。例如:‘a’、‘0’、‘A’、‘-’、‘*’都是合法字符常量,注意,‘a’和‘A’是不同的字符常量。除了以上形式的字符常量以外,C语言还定义了一些特殊的字符常量,是以“”开头的字符序列,称为转义字符。转义字符是一种特殊的字符常量,具有特定的含义,不同于字符原有的意义,故称“转义”字符。如‘

7、n’中的n不表示字母n而作为“换行”符。49-2.2.3字符常量转义字符及其含义字符形式含义ASCII代码换行,将当前位置移到下一行开头10t水平位移,跳到下一个tab位置9b退格,将当前位置移到前一列8r回车,将当前位置移到本行开头13f换页,将当前位置移到下一页开头12\反斜杠字符“”92'单引号字符“'”39"双引号字符“"”34空字符0ddd1到3位八进制数所代表的ASCII码字符xhh1到2位十六进制数所代表的ASCII码字符49-注意:(1)字符常量只能用单引

8、号括起来,不能用双引号或其他括号。(2)字符常量只能是单个字符,不能是字符串。(3)字符可以是字符集中任意字符,但数字被定义为字符型之后就以ASCII码值参与数值运算。如,‘6’和6是不同的,‘6’是字符常量,而6是整型常量。2.2.3字符常量49-在C语言中,字符串常量是用双引号括起来的字符序列。例如,以下是合法的字符串常量:“CHINA”“ThisisaCprogram.”“402754”“+++\?ab”“*****”“”表示一个空格“”表示什么字符也没有“

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

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

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