最新数据类型运算符和表达式03教学讲义PPT课件.ppt

最新数据类型运算符和表达式03教学讲义PPT课件.ppt

ID:62137547

大小:702.00 KB

页数:110页

时间:2021-04-18

最新数据类型运算符和表达式03教学讲义PPT课件.ppt_第1页
最新数据类型运算符和表达式03教学讲义PPT课件.ppt_第2页
最新数据类型运算符和表达式03教学讲义PPT课件.ppt_第3页
最新数据类型运算符和表达式03教学讲义PPT课件.ppt_第4页
最新数据类型运算符和表达式03教学讲义PPT课件.ppt_第5页
资源描述:

《最新数据类型运算符和表达式03教学讲义PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据类型运算符和表达式032.1基本数据类型基本数据类型包括整型、字符型、实型。C语言提供如图2-1所示的数据类型。2.1基本数据类型1.整型量整型量包括整型常量、整型变量。整型常量就是整常数。在C语言中,使用的整常数有八进制、十六进制和十进制三种。2.实型量实型也称为浮点型。实型常量也称为实数或者浮点数。在C语言中,实数只采用十进制。它有两种形式:十进制数形式和指数形式。3.字符型量字符型量包括字符常量和字符变量。2.1基本数据类型(3)十六进制形式:前缀为0X或0x,数码取值为0~9、A~F或a~f。例如:合法的十六进制整常数:0X2A、0XA0、0XFF

2、FF不是合法的十六进制整常数:5A、0X3H十六进制数可以有正负,如:-0X2A2.2常量与变量注意:在程序中是根据前缀来区分各种进制数的。因此在书写常数时不要把前缀弄错造成结果不正确。以上三种整型常数在机内都以16位二进制带符号补码形式表示,所以,所能表示的数是有限制的。十进制整常数的范围为-32768~+32767。八进制无符号数的表示范围为-0100000~077777。十六进制数的表示范围为-0X8000~0X7FFF。如果使用的数超过了上述范围,就必须用长整型数来表示。长整型数是用后缀“L”或“l”来表示的。例如:十进制长整常数:158L、-3580

3、00L八进制长整常数:012L、-077L、0200000L十六进制长整常数:0X15L、-0XA5L、0X10000L2.2常量与变量如果要处理的数不会出现负数,也可以使用无符号数形式。无符号整型数是用后缀符号“U”或“u”来表示的。无符号长整型数是用后缀符号“UL”或“ul”来表示的。例如:下列表示是合法的:123u、0123u、1234567ul、0xa23u、0X12UL下列表示是不合法的:-123u、-0123u、-1234567ul、-0xa23u、-0X12UL注意:无符号整型数可以表示的范围为0~655352.实型常量实型也称为浮点型。实型常量

4、也称为实数或者浮点数。实型数只能用十进制表示,其形式可以有小数和指数两种格式。(1)小数形式由数码0~9、小数点和正负号组成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等。2.2常量与变量注意:实型数的小数形式表示的小数点前面的“0”或小数点后面的“0”可以省略,但不能同时省略。如:.5、5.、0.、.0都合法;但0.0不能写成.(2)指数形式由十进制的小数形式(称为尾数)加阶码标志“e”或“E”以及1~3位整数表示的阶码组成。一般形式为aEn(a为十进制数,n为带符号十进制整数)其值为a×10n如:2.1E5等价于2.1

5、×1053.7E-2等价于3.7×10-20.5E7等价于0.5×107-2.8E-2等价于-2.8×10-2以下是不是合法的实数:345、E7、-5、53-E3、2.7E、2.56E1.5。2.2常量与变量注意:实数默认是双精度实型(double),可以使用后缀“f”或“F”以表示该数为单精度实数。如356.56f、-1.5f是都是float型的。3.字符常量2.2常量与变量字符形式功能换行t横向跳格b退格r回车\反斜杠字符’单引号字符”双引号字符ddd8进制数表示的ASCII码对应的字符xhh16进制数表示的ASCII码对应的字符(1)

6、用单引号括起来的一个字符;如:‘A’、‘1’、’?’等。(2)用单引号括起来的由反斜杠()引导的转义字符。例如:字符A的ASCII码为:65D(十进制)41H(十六进制)101Q(八进制)所以字符A可以表示为‘A’、‘101’、‘x41’是等价的形式。字符串常量是由一对双引号括起的字符序列。例如:“CHINA”,“Cprogram:”,“$12.5”等都是合法的字符串常量。注意:每个字符串的后面都有一个‘’结束符。字符串长度是双引号中字符个数。例如:“SHANGHAI”长度8“Abcd”长度4“Howareyou?”长度12“”长度0,称其为空串2.

7、2常量与变量4.字符串常量字符串常量和字符常量是不同的量。它们之间主要有以下区别。(1)表示形式不同(2)字符常量只能是单个字符,字符串常量则可以含零个或多个字符。(3)可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。在C语言中没有相应的字符串变量。但是可以用一个字符数组来存放一个字符串常量。(4)字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串长度加1。最后一个字节中存放字符字符串结束标志“”(ASCII码为0)。2.2常量与变量注意:‘a’和“a”的区别?5.符号常量用一个标识符来表示一个常量。其一般形式为:

8、#define标识符常量例如:#def

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

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

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