- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
运算符和表达式一、算术运算符1、模运算符 求余的运算符“%”也称为模运算符,是双目运算符,两个操作数都是整型数。a%b的值就是a除以b的余数,5%2余数为1。其操作对象只能是整型数,而其他四种运算符对int,float,double,char都适用。2、除法运算符 C++语言的除法运算符有一些特殊之处,即如果a、b是两个整数类型的变量或常量,那么a/b的值是a除以b的商。例如,5/2的值是2,而不是2.5,而5.0/2或5/2.0的值是2.5。3、自增自减运算符 自增、自减运算符用来对一个操作数进行加1或减1运算,其结果仍然赋予该操作数,而且参加运算的操作数必须是变量,而不能是常量或表达式。 1)自增运算符。例如,x++表示在使用x之后,使x的值加1,即x=x+1;++x表示使用x之前,先使x的值加1,即x=x+1。 2)自减运算符。例如,x--表示在使用x之后,使x的值减1,即x=x-1;--x表示使用x之前,先使x的值减1,即x=x-1。4、复合算术赋值。例如,a+=1,相当于a=a+1;a+=b,相当于a=a+b。运算符和表达式二、关系运算符关系运算符用于数值的大小比较。包括大于()、小于()、等于(==)、大于等于(=)、小于等于(=)和不等于(!=)六种,它们都是双目运算符。关系运算符运算的结果是整型,值只有两种:0或1,0代表关系不成立,1代表关系成立。请看下面的例子:intmain(){intn1=4,n2=5,n3;n3=n1n2;//n3的值为0n3=n1n2;//n3的值变为1n3=n1==4;//n3的值变为1n3=n1!=4;//n3的值变为0n3=n1==1+3;//n3的值变为1}运算符和表达式三、逻辑运算符C++语言中提供了三种逻辑运算符:与运算()、或运算(||)、非运算(!)。与运算符()和或运算符(||)均为双目运算符。具有左结合性。非运算符(!)为单目运算符,具有右结合性。逻辑运算符和其它运算符优先级的关系可表示如下:按照运算符的优先顺序可以得出:abcd等价于(ab)(cd)!b==c||da等价于((!b)==c)||(da)a+bcx+yb等价于((a+b)c)((x+y)b)逻辑运算的值也为“真”和“假”两种,用“1”和“0”来表示。其求值规则如下: 1.与运算参与运算的两个量都为真时,结果才为真,否则为假。例如,5042,由于50为真,42也为真,相与的结果也为真。 2.或运算||参与运算的两个量只要有一个为真,结果就为真。两个量都为假时,结果为假。例如:50||58,由于50为真,相或的结果也就为真 3.非运算!参与运算量为真时,结果为假;参与运算量为假时,结果为真。例如:!(50)的结果为假。 虽然C++编译在给出逻辑运算值时,以“1”代表“真”,“0”代表“假”。但反过来在判断一个量是为“真”还是为“假”时,以“0”代表“假”,以非“0”的数值作为“真”。例如:由于5和3均为非“0”因此53的值为“真”,即为1。又如:5||0的值为“真”,即为1。标注字体使用行距背景图片出处声明Calibri(正文)中文微软雅黑正文1.3互联网是一个开放共享的平台OfficePLUS部分设计灵感与元素来源于网络如有建议请联系officeplus@OfficePLUS点击Logo获取更多优质模板(放映模式)模板来自于/*模板来自于/*模板来自于/*模板来自于/*一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语和烹饪手法的人(体系结构)来做这个菜。NOIP第二讲赋值语句、运算符和表达式123计算机发展及应用赋值语句运算符与表达式1计算机发展及应用计算机发展及应用1、第一台电子计算机的诞生:ENIAC1946年,世界上第一台数字式电于计算机是由美国宾夕法尼亚大学的物理学家约翰·莫克利(JohnMauchly)和工程师普雷斯伯·埃克特(J.hesper.Eckert)领导研制的取名为ENIAC的计算机。2、第一台具有存储程序功能的计算机:EDV
原创力文档


文档评论(0)