第三讲 表达式和语句.pptVIP

  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文档。上传文档
查看更多
第三讲 表达式和语句 语句、表达式基本概念 运算符 优先级和结合性 表达式 数据类型转换 语句 算法 基本概念 程序是一些按次序执行的语句,执行语句是为了要完成某个操作,修改某个数据。程序中大部分语句是由表达式构成的。 表达式是计算求值的基本单位,它是由运算符和运算数组成的式子。运算符是表示进行某种运算的符号。运算数包含常量、变量和函数等。 C++语言定义了丰富的运算符。这些运算符按所要求的操作数的多少,可分为单目运算符、双目运算符和三目运算符。按运算符的运算性质又可分为算术运算符、关系运算符、逻辑运算符等。 运算符 算术运算符: + - * / % 关系运算符: = = == != 逻辑运算符: ! || 位运算符: ~ | ^ 自增自减运算符: ++ -- 赋值运算符 = 及其扩展(+= -= *= /= %= 等) 条件运算符: ? : 指针运算符: * 和 逗号运算符: , 函数调用运算符() 下标运算符[ ] 求字节运算符 sizeof 强制类型转换运算符:(type) 算术运算符 算术运算符有双目运算和单目运算两种。包括: +(加法运算符,或取正运算符,如1+2,+3) -(减法运算符,或取负运算符,如1-2,-3) *(乘法运算符,如1*2) / (除法运算符,如1/2) %(模运算符或称求余运算符,如7%3=1) 其中+(取正)、-(取负)是单目运算符,其余是双目运算符 “/”运算符的两个操作数都是整数时,其计算结果应是除法运算后所得商的整数部分。例如,5/2的结果是2。 取余运算符(%)的两个操作数必须是整数或字符型数据。 赋值运算符 (1)赋值运算符“=”的一般格式为: 变量 = 表达式; 表示将其右侧的表达式求出结果,赋给其左侧的变量。例如: int i; i = 3*(4+5); //i的值变为27 (2)赋值表达式本身的运算结果是右侧表达式的值,而结果类型是左侧变量的数据类型。例如: int i=1.2*3; //结果为3,而不是3.6 (3)赋值运算符的结合性是从右至左的,因此,C++程序中可以出现连续赋值的情况。例如,下面的赋值是合法的: int i, j, k; i = j = k = 10; (4)复合运算符: +=(加赋值), -=(减赋值), *=(乘赋值), /=(除赋值), %=(取模赋值), =(左移赋值), =(右移赋值), =(与赋值), ^=(异或赋值), |=(或赋值) 关系运算符 (1)关系运算符用于两个值进行比较,运算结果为true(真)或false(假),分别用值非0(true)或0(false)表示。C++中的关系运算符如下: (小于), =(小于等于), (大于), =(大于等于),==(等于), !=(不等于), (2)关系运算符都是双目运算符,其结合性是从左到右,、=、、=运算符的优先级相同,==和!=运算符的优先级相同,前者运算的优先级高于后者。 (3)关系运算符的优先级低于算术运算符而高于赋值运算符。 例如: a+bc 等价于 (a+b)c a!=bc 等价于 a!=(bc) 逻辑运算符 (逻辑与),||(逻辑或),!(逻辑非) 逻辑表达式的结果为真则为1,结果为假则为0。 逻辑非(!)是单目运算符,逻辑与()与逻辑或(||)为双目运算符。 逻辑非的优先级最高,逻辑与次之,逻辑或最低。 “”和“||”低于关系运算符,“!”高于算术运算符。 自增、自减运算符 (1)自增(++)、自减(--)运算符为变量的增1和减1提供了紧凑格式。 (2)自增、自减运算符都是单目运算符,其作用是使变量的值增1或减1。 (3)自增、自减运算符有四种应用格式: int a=3;b=a++; 等价于 b=a;a=a+1; int a=3;b=a--; 等价于 b=a;a=a-1; (运算符后置用法,代表先使用变量,然后对变量增值) int a=3;b=++a; 等价于 a=a+1;b=a;

文档评论(0)

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

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

1亿VIP精品文档

相关文档