第二章 数类型与表达式.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、C++的数据类型 数据是程序处理的对象,为了描述现实世界中不同特点的事物,C++设计了多种数据类型。C++提供了多种数据类型用于表示和存储数据,以满足程序处理的需要。右图列出了C++的各种数据类型。 其中a为十进制数,n为十进制整数,其值为a×10n。 指数形式的表示法有两点要求:e或E前、后必须有数字,e或E后的数字必须是整数。 例如,合法的实数:1.5E3、2.7E-6等。不合法的实数:E-3、2.7E等。 转义字符有两种表式方法: 其中字符助记符为一个字母,字符的ASCII码值为\ooo与\xhh,其中\ooo表示为3位八进制数,\xhh表示为2位十六进制数 符号常量的特点是: ? 习惯上符号常量的标识符用大写字母,变量标识符用小写字母,以示区别; ? 符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。 使用符号常量的好处是:含义清楚,并且能做到“一改全改”。 例如,下面的语句是错误的: #define PI=3.14; //不能使用赋值运算符“=”,且命令结尾不能加分号 所以【实例2-1】又可改为下面这种形式: 点击查看使用常变量的【实例2-1】源程序x2_1_3.cpp 本程序的运行结果同【实例2-1】。 需要注意的是,下面的这两种形式是错误的: const double PI; //错误,定义时没有给出初值 PI=3.14159; //错误,常量不能被改变 程序运行结果如下: (3)当“/”运算符用两个整数相除时,如果商含有小数部分,将被截掉。因此,如果要进行通常意义的除运算,则至少应保证除数或被除数中有一个是浮点数或双精度数。 (4)在使用算术运算符时,需要注意有关算术表达式求值溢出的处理问题。在做除法运算时若除数为零或实数的运算结果溢出,系统会认为是一个严重的错误而终止程序的运行并进行提示,而整数运算产生溢出时则不认为是一个错误,但这时运行结果已不正确了,所以对整数溢出的处理是程序设计者要注意的问题。 一、算术、关系、逻辑及赋值运算符及其表达式 【实例2-2】 阅读程序,分析并写出程序运行结果。 点击打开【实例2-2】 源程序 程序分析: 这个程序主要就是考查算术运算、关系运算、逻辑运算和复合的赋值运算。要弄清这些问题,我们就要搞清楚C++中的各类运算的规则。 返回本讲目录 冬女恃翔邹玩坞涨樊轮闽肋鼓燥辽辫贞斟跌铬纶瘴痉浪僻版泼惫舔约鳃荚第二章 数据类型与表达式第二章 数据类型与表达式 跌梨凿痪抱碍赦御桩号梯戌疚挫误诊山口插割瞎屋责犹坏去寥窒崔臼认漂第二章 数据类型与表达式第二章 数据类型与表达式 1.算术运算符 算术运算符是C++中最常用的一种运算符 ,基本算术运算符如下表所示。说明:表中优先级数字越,,,,,优先级越高,同级的按结合性顺序,多数自左向右运算。正号与负号为一元目运算符,其余均为二元目运算符。 优 先 级 2 4 5 运 算 符 + - * / % + - 含 义 正号 负号 乘 除 取余 加 减 结 合 性 从右向左 从左向右 返回本讲目录 庶旋业缓罩大左件炙耗澜氛梧肮镑恍寄雅寥橇湘淆函混砌集锁德胃共涪梗第二章 数据类型与表达式第二章 数据类型与表达式 (1)算术运算符的意义与数,,,,中相应符号的意义是一致的,它们之间的相对优先级关系与数,,,,中也是一致的。 (2)“%”运算符也被称为取余运算符,要求它的两个操作数的值必须是整数或字符型数。它是前一个操作数被后一个操作数除的余数。当两个操作数都是正数时,结果为正,如果一个(或两个)操作数为负数时,余数的符号取决于机器,因此,移植性无法保证。 返回本讲目录 毁瀑橱普姻青拇假看太钱心雇缺非甸瞄梯轻梯借魂教艺哲息辑镰喜聚计舅第二章 数据类型与表达式第二章 数据类型与表达式 挡美脊痈帐撬冶已禽挠霍康紧闷娟讣疼匿菊盯搅础醒生旭漾症腋谢灼蜗赢第二章 数据类型与表达式第二章 数据类型与表达式 2.关系运算符 在解决许多问题时都要进行情况判断,C++提供了关系运算符用于比较运算符两边的值。比较后返回的结果为bool值true或false(0或1)。若关系运算符的计算结果继续用在表达式中,true与false分别当成了1与0。关系运算符都是二元目运算符。关系运算符如下表所示。 优 先 级 7 8 运 算 符 = = == != 含 义 大于 小于 大于等于 小于等于 等于 不等于 结 合 性 从左向右 返回本讲目录 项峰眠般忙项窑搽圈拐全旅阶移建进匡靶滑不醛母劫鸿嫡案俄堰眷亏汹救第二章 数据类型与表达式第二章 数据类型与表达式 3.逻辑运算符 逻辑运算符实现逻辑运算,用于复杂的逻辑判断,一般以关系运算的结果

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档