[工学]第02章 数据类型、运算符和表达式.pptVIP

[工学]第02章 数据类型、运算符和表达式.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第02章 数据类型、运算符和表达式

表2-1 C++常用关键字及分类 基本数据类型——布尔型 (bool,逻辑型) bool 可取值: true 或 false. bool型变量用于表示逻辑运算或关系运算的值,如: int a=5, b=6; bool b1=a= =b; //= is assignment, = = is equality 作为用于测试某种条件的函数返回值: bool greater ( int a, int b){return ab;} bool 和 int之间可以相互转换: bool→int (true → 1 or false → 0) int→bool (nonzero→ true or 0→ false ) 当某个变量用于表示true or false 两种状态时优先使用 bool 型,这样可提高程序的可读性,而且 bool 型变量必比int 型变量占用更少的内存。 常用的转义字符 关系运算符及其优先级说明 关系表达式 1. 用关系运算符连接两个表达式 2.4.5 逻辑运算符和逻辑表达式 逻辑运算的意义: a b 逻辑表达式:用逻辑运算符将表达式连结起来 用途: 将某一位置0,其它位不变。例如: 将 char 型变量 a 的最低位置 0: a = a 0376; 取指定位。 例如:有 char c; int a; 取出 a 的低字节,置于 c 中:c = a 0377; 编写通信或控制程序时,判断计算机端口状态。 其它位运算,自学。 自增自减运算符实例 #includeiostream.h int main( ){ int a=5, b=5; int c=a++,d=++b; couta=a b=bendl;//?? a++; ++b; couta=a b=bendl; //?? couta=a++ b=++bendl; //?? couta=a b=bendl; //?? return 0; } “关系运算”实际上就是“比较运算” 关系运算符及其优先次序 = = == != 小于 小于等于 大于 大于等于 恒等于 不等于 优先级相同(较高) 优先级相同(较低) 2.4.4 关系运算符和关系表达式 a==bc 等效于 a==(bc) ca+b 等效于 c(a+b) 算术 关系( ,=, 和 = ) 关系( == 和 != ) 高 低 如:ab, a+bb+c, ab等 int a=1, b=2, c=3; 则表达式 ab 的值为 0 则表达式 ba+c 的值为 1 2. 关系表达式的值(运算结果)是逻辑值:“真”或“假” 1 表示真 0 表示假 关系运算符的结合性:自左向右 逻辑运算符及其优先级: C++ 语言提供三种逻辑运算符: 逻辑“与” | | 逻辑 “或” ! 逻辑 “非” 双目运算符 即有两个操作数 如 ab 单目运算符, 即只有一个操作数。 如 ! a 当 a、b 均为真时,表达式的值才为真 a || b 当 a、b 均为假时,表达式的值才为假 ! a 当 a 为假,!a 为真; 反之,当 a 为真时,!a 的值为假 逻辑运算“真值表” a b ab a||b !a 0 0 0 0 1 0 1 0 1 1 1 0 0 1 0 1 1 1 1 0 逻辑运算符的优先次序: ! (非) 算术 关系 || 高 低 (ab)(xy) abxy (a==b) || (x==y) a==b || x==y (!a)b !a b (2)C++ 编译系统在给出逻辑运算结果时, 以数值 1 代表 “真” 以数值 0 代表 “假” (1)运算时,在判断一个量是否为“真”时, 以非0 代表 “真” 以0 代表 “假” 例如:已知 a=4 则 !a 的值是 0 已知 a=0, b=5 则 ab 的值是 0 则 a||b 的值是 1 则

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档