网站大量收购独家精品文档,联系QQ:2885784924

C++基础第三章 表达式与语句.pptVIP

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

1-* 第三章 表达式与语句 课程内容安排 掌握语句的概念; 了解什么是语句块; 掌握表达式的概念; 熟悉表达式中的各种运算符; 掌握运算符的优先级和结合性。 运算符 表达式由操作数和运算符组成,操作数可以是各种数据类型的常量和变量,而运算符必须是符合C++语法规则的符号。在具体讲解表达式和语句的相关内容前,读者需要对C++所支持的各种表达式有详细的理解。 读者需要注意的是,不同的运算符需要指定的操作数的个数并不相同。根据运算符需要的操作数的个数,可将其分为3种: 单目运算符(一个操作数):如取址运算符(),其操作数只有一个变量。 双目运算符(两个操作数):如算术运算符,每个都需要两个操作数。如“1+2”,“3*4”等等。 三目运算符(三个操作数):在C++中只有一个接受三个参数的运算符“?:”, 算术运算符 算术运算符包括加减乘除(四则运算)运算符(+-*/)和求模运算符(%)。算术运算符是双目运算符,其操作数一般是整数和浮点数(或者是结果为整数或浮点数的表达式)。C++语言中支持的算术运算符符号、名称、功能及其相关示例 运 算 符 运算符名称 功 能 实 例 结 果 + 加法运算符 表示两个数相加 a+b 14 - 减法运算符 表示两个数相减 a-b 6 * 乘法运算符 表示两个数相乘 a*b 40 / 除法运算符 表示两个数相除 a/b 2.5 % 模运算符 表示取模 a%b 2 自增和自减运算符 自增和自减运算符是C语言中已包含的一类运算符,事实上其也可包含在算术运算符的范畴中。自增和自减运算符的表示形式和实现的功能如下所示。 前缀增量的一般形式为:++(--)运算分量;,表示使用运算分量前其值加(减)1。 后缀增量的一般形式为:运算分量++(--);,表示使用运算分量后其值加(减)1。 赋值运算符 赋值运算符是C++程序设计中最基本的运算符之一,利用赋值运算符可以给一个变量赋值。C++的赋值运算符以“=”来表示,其是一个二元运算符。其说明语句的一般形式为, 变量名=表达式; 其中,各部分的作用如下: 表达式的类型需与变量的类型一致。 “=”为赋值运算符,其不同于数学上的等号。赋值运算的运算规则是先计算右边表达式的值,然后将值赋给左边的变量。 关系运算符 关系运算符的功能是将两个运算分量进行大小比较,其运算结果类型为布尔数据类型。若关系成立,则值为true,否则为false。C++中,支持的关系运算符主要有6种 运 算 符 运算符名称 功 能 实 例 结 果 小于 若ab,结果为true,否则为flase 23 true = 小于等于 若a=b,结果为true,否则为flase 7=3 false 大于 若ab,结果为true,否则为flase 73 true = 大于等于 若a=b,结果为true,否则为flase 3=3 true == 等于 若a==b,结果为true,否则为flase 7==3 false != 不等于 若a!=b,结果为true,否则为flase 7!=3 true C++中,一共提供了三种逻辑运算符,分别为单目运算符逻辑非(!)、双目运算符逻辑与()和逻辑或(||)。这三种运算符的运算结果类型都为布尔型数据类型,其值为true或false。 逻辑运算符 运 算 符 运算符名称 功 能 实 例 结 果 ! 逻辑非 当运算分量为false时,结果为true 当运算分量为true时,结果为false !0 !1 true false 逻辑与 当两个运算分量都为true时,结果才为true 00 01 11 false false true || 逻辑或 当两个运算分量有一个为true时,结果就为true 0||0 0||1 1||1 false true true 条件运算符(?:)是C++中唯一的一个三目运算符。其语法格式如下: expr1 ? expr2 : expr3; 其含义是:如果子表达式expr1的结果是true,则整个表达式的结果是子表达式expr2的值;否则是子表达式expr3的值。例如,读者可以通过如下的表达式理解条件运算符的使用。 x=ab?a:b 上述表达式的含义为:如果ab成立,那么将a的值赋给x;如果ab不成立,则将b的值赋给x。这在实际程序中应用是比较多的。 条件运算符 在C++标准中支持逗号运算符的使用,其可以使多个表达式写在一行上,从而大大地简化了程序,逗号表达式的一般形式为: 表达式1,表达式2,…表达式n 该表达式的使用规则如下: 表达式的执行顺序是:先求解表达式1,再求解表达式2,最后求解表达式n,其最终结果为表达式n的值。 逗号运算符是优先级最低的运算符,其结合性为

文档评论(0)

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

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

1亿VIP精品文档

相关文档