第2章--C程序设计基础.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文档。上传文档
查看更多
【例2.3】关系表达式的计算。 #includeiostream using namespace std; int main() { int i=4,j=5; cout(ij)endl; cout(i=j)endl; cout(ij)endl; cout(i=j)endl; cout(i==j)endl; cout(i!=j)endl; return 0; } 运行结果: 0 0 1 1 0 1 return 2.4.3 逻辑运算符与逻辑表达式 1.逻辑运算符 逻辑运算符共有3个:!(逻辑求反)、(逻辑与)和||(逻辑或)。 逻辑运算的结果是逻辑值。在进行判断时,非零值为真,零为假。 注意:逻辑非的优先级最高,逻辑与次之,逻辑或最低。 2.逻辑表达式 由逻辑运算符与操作数组成,表达式的值是1(true)或0(false)。 【例2.4】逻辑表达式与关系表达式的计算 #includeiostream using namespace std; int main() { int x=3,y=5,z; z=(x0)||(y10); coutz=zendl; z=(x==0)(y10); coutz=zendl; z=!(x==3); coutz=zendl; return 0; } return 运行结果: z=1 z=0 z=0 C++中的赋值运算符分为两种:简单赋值运算符和复合赋值运算符。 1.简单赋值运算符“=” 表达式形式:变量 = 表达式 2.复合赋值运算符 由一个数值型运算符和基本赋值运算符组合而成。 共10个:+=、-=、*=、/=、%=、=、=、=、^=、|=。 复合赋值表达式形式:变量 #= 表达式 其中,‘#’表示数值型运算符。 2.4.4 赋值运算符与赋值表达式 C++中的赋值运算符分为两种:简单赋值运算符和复合赋值运算符。 2.复合赋值运算符 形式:变量 #= 表达式 //等价于:变量 = 变量 # 表达式 例如:a += 5 等价于 a = a+5 m %=7 等价于 m = m % 7 复合赋值运算符的优先级、结合性都与赋值运算符相同。 3.赋值表达式 由赋值运算符与操作数组成,把赋值运算符右边表达式的值赋给左边的变量。赋值表达式的类型为左边变量的类型。 在C++语言中还可以连续赋值。 2.4.4 赋值运算符与赋值表达式 【例2.5】赋值表达式的应用。 #includeiostream using namespace std; int main() { int m=3,n=4,k; k=m++ - --n; coutk=kendl; char x=m,y=n; int z; z=yx; coutz=zendl; z=(y==x+1); coutz=zendl; z=(y!=Y); coutz=zendl; int a=1,b=3,c=5; a+=b*=c-=2; couta=a,b=b,c=cendl; return 0; } 运行结果: k=0 z=0 z=1 z=1 a=10,b=9,c=3 return C++有6个位运算符:~(按位求反)、(按位与)、|(按位或)、^(按位异或)、(右移位)、(左移位)。 注意: 位运算操作数只能是整型或字符型的数据,不能为实型数据。 移位运算的结果就是位运算表达式的值,参与运算的两个操作数的值并没有发生变化。 2.4.5 位运算符 【例2.6】位运算符的应用。 #includeiostream using namespace std; int main() { int a=25,b=18,m,n,i,j,k; m=ab; coutm=mendl; n=a|b; coutn=nendl; i=a^b; couti=iendl; j=a1; coutj=jendl; k=a1; coutk=kendl; return 0; } 运行结果为: m=16 n=27 i=11 j=50 k=12 return 1.条件运算符 三目运算符,形式为:表达式1?表达式2:表达式3 执行过程:先分析表达式1,

文档评论(0)

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

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

1亿VIP精品文档

相关文档