运算符和表达式

运算符和表达式

ID:39413928

大小:273.31 KB

页数:10页

时间:2019-07-02

运算符和表达式_第1页
运算符和表达式_第2页
运算符和表达式_第3页
运算符和表达式_第4页
运算符和表达式_第5页
资源描述:

《运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章运算符和表达式运算符是在程序中用于实现各种运算的符号,也称为操作符。运算符可以分为算术运算符、关系运算符、逻辑运算符、位运算符等。C++运算符是对数据进行运算的符号,参与运算的数据称为操作数或运算对象,由操作数和操作符连接而成的有效的式子称为表达式。本章主要介绍这两部分内容。3.1运算符前面提到运算符可以分为算术运算符、关系运算符、逻辑运算符、位运算符等。本节主要介绍前3种运算符,其他的将在后续章节进行介绍。3.1.1.算术运算符C++中算术运算符包括+(加法运算符)、-(减法运算符)、*(乘法运算符)、/(除法取整运算符)、%(除法

2、取余运算符)、++(增量运算符)、--(减量运算符)。这些运算符中除了增量运算符和减量运算符之外,都需要两个元素才能完成运算,所以称为二元运算符。而增量运算符和减量运算符只需要一个元素参与就可以完成运算,即称为一元运算符。加法运算符、减法运算符和乘法运算符和数学中的运算法是一样的。以下重点介绍除此之外的运算符。(1)“/”在运算整数的除法中时,是取整的操作,即结果的小数部分将被丢弃。例如,7/2得到的结果是3,-1/2得到的结果是0。“/”在运算浮点型数(含有有效小数的数字)的除法中时,即为通常意义上的除法。例如,7.0/2.0得到的结果为

3、3.5,-1/2得到的结果是-0.5。3.1.2.关系运算符关系运算符包括==(比较运算符)、>(大于运算符)、<(小于运算符)、>=(大于等于运算符)、<=(小于等于运算符)、!=(不等于运算符)。(1)比较运算符是比较两个操作数是否相等的运算符。(2)不等于运算符是判断两个操作数不等的运算符号。当两个操作数相等时,返回假;不等时,返回真。3.1.3.逻辑运算符逻辑运算符有3种:逻辑非(!)、逻辑与(&&)和逻辑或(

4、

5、)。逻辑非(!)用于改变条件表达式的真假值,即将1变成0(非0整数都变成0),0变成1。逻辑与(&&)和逻辑或(

6、

7、)的

8、作用是求两个条件表达式的逻辑与和逻辑或。3.1.4.运算符优先级和结合律运算符的优先级(Precedence)和结合律(Associativity)决定操作数的结合方式。当运算式中运算符的优先级不同时,操作数的结合方式由优先级决定。当运算式中运算符的优先级相同时,操作数的结合方式由结合律决定。当然,也可以使用括号强制把操作数结合在一起。例如,(10-3)*4强制性把10和3结合在一起进行减法运算,然后再将运算结果乘以4。大多数运算符的结合律都是从左到右,不过也有从右到左的(如赋值运算符)。3.2标点符号标点符号是在程序中起分割内容和界定范围

9、作用的一类单词。C++主要标点符号如表3-1所示。3.3表达式任何一个表达式后面加上一个分号就构成了表达式语句(没有分号的不是语句)。表达式是指用运算符连接各个运算对象,合乎语法规则的式子。【示例3-14】表达式语句举例,代码如下。a=3+5;a>b?a:b;a=1,b=2,c=3;printf("hello");常见的表达式语句包括空语句、赋值语句和函数调用语句。3.4本章实例【实例】编写计算三角形面积的程序,实现如下功能:提示用户输入三角形的三边长,计算出三角形的面积并取整,将结果输出到输出设备上。分析:本程序的要求可分为输入数据、

10、判断三边是否能组成一个三角形、符合的情况计算面积、输出数据4部分。程序的处理步骤如图3-1所示。3.5小结本章主要介绍了C++的运算符、表达式和其使用。它们是C++编程的基础,所以读者需要掌握这些内容。C++的运算符是丰富的,计算表达也是灵活的,但是要真正方便编程,就必须准确把握计算表达的方法。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。