C语言运算符课件

PPT
  • 阅读 55 次
  • 下载 0 次
  • 页数 21 页
  • 大小 932.500 KB
  • 2022-11-24 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档15.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
C语言运算符课件
可在后台配置第一页与第二页中间广告代码
C语言运算符课件
可在后台配置第二页与第三页中间广告代码
C语言运算符课件
可在后台配置第三页与第四页中间广告代码
C语言运算符课件
C语言运算符课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 21
  • 收藏
  • 违规举报
  • © 版权认领
下载文档15.00 元 加入VIP免费下载
文本内容

【文档说明】C语言运算符课件.ppt,共(21)页,932.500 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-44612.html

以下为本文档部分文字说明:

§3.8算术运算符和算术表达式3.8.1C运算符简介C的运算符有以下几类:(1)算术运算符(+-*/%)(2)关系运算符(><==>=<=!=)(3)逻辑运算符(!&&||)(4)位运算符(<<>>~|∧&)(5)赋值运算符(=及其扩展赋值运算符)(6)条件运算符(?:)(7)逗号运算符

(,)§3.8算术运算符和算术表达式(8)指针运算符(*和&)(9)求字节数运算符(sizeof)(10)强制类型转换运算符((类型))(11)分量运算符(.->)(12)下标运算符([])(13)其他(如函数调用运算符())(1)赋值运算符赋值符号“=”就是

赋值运算符,它的作用是将一个数据赋给一个变量。如“a=3”的作用是执行一次赋值操作(或称赋值运算)。把常量3赋给变量a。也可以将一个表达式的值赋给一个变量.(2)类型转换如果赋值运算符两侧的类型不一致,但都是数值型或字符型时,在赋值时要进行类型转换。如:i为整型变量,执行“i

=3.56”的结果是使i的值为3,以整数形式存储在整型变量中.(3)强制类型转换运算符可以利用强制类型转换运算符将一个表达式转换成所需类型。一般形式:(类型名)(表达式)例如:•(double)a将a转

换成double类型•(int)(x+y)将x+y的值转换成整型•(float)(5%3)将5%3的值转换成float型§3.8算术运算符和算术表达式3.8.2算术运算符和算术表达式(1)基本的算术运算符:

•+(加法运算符,或正值运算符。如:3+5、+3)•-(减法运算符,或负值运算符。如:5-2、-3)•*(乘法运算符。如:3*5)•/(除法运算符。如:5/3)•%(模运算符,或称求余运算符,%两侧均应为整型数据,如:7%4的值为3)。§3.8算术运算符和算术表达式

(2)算术表达式和运算符的优先级与结合性基本的算术运算符:用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子,称为C算术表达式。运算对象包括常量、变量、函数等。例如:a*b/c-1.5+′a′是一个合法的表达式§3.8算术运算符和算术表达式(4)自增、

自减运算符作用是使变量的值增1或减1如:•++i,--i(在使用i之前,先使i的值加(减)1)•i++,i--(在使用i之后,使i的值加(减)1)§3.8算术运算符和算术表达式i++与++i的区别:++i是先执行i=i+1后,再使用i的值;i++是先使用i的值后,再执行i=i+1

。例如:①j=++i;i的值先变成4,再赋给j,j的值均为4②j=i++;先将i的值3赋给j,j的值为3,然后i变为4§3.8算术运算符和算术表达式注意:(1)自增运算符(++),自减运算符(--),只能用于变量,

而不能用于常量或表达式,(2)++和--的结合方向是“自右至左”。自增(减)运算符常用于循环语句中使循环变量自动加1。也用于指针变量,使指针指向下一个地址THANKYOUSUCCESS2022/11/24§3.8算术运算符和算术表达式②C语言中有的运算符为一个字符,有的运算符由两个字符组成,为

避免误解,最好采取大家都能理解的写法。例如:不要写成i+++j的形式,而应写成(i++)+j的形式§3.10逗号运算符和逗号表达式逗号运算符:将两个表达式连接起来,又称为“顺序求值运算符”如:3+5,6+8一般形式

:表达式1,表达式2求解过程:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。逗号表达式的值为14§3.10逗号运算符和逗号表达式例:逗号表达式a=3*5,a*4分析:赋值运算符的优先级别高于逗号运算符,因此应先求解a=3*5.a的值为15,然后求解a*4,得60。

整个逗号表达式的值为60。§3.10逗号运算符和逗号表达式逗号表达式的一般形式可以扩展为表达式1,表达式2,表达式3,……,表达式n它的值为表达式n的值。逗号运算符是所有运算符中级别最低的例:①x=(a=3,6*3)②x=a=3,6*3赋值表达式,将一个逗号表达式的值赋给x,x的值

等于18逗号表达式,包括一个赋值表达式和一个算术表达式,x的值为3,整个逗号表达式的值为18。§3.10逗号运算符和逗号表达式注意:并不是任何地方出现的逗号都是作为逗号运算符。例如函数参数也是用逗号来间隔的。如:printf(“%d,

%d,%d”,a,b,c);“a,b,c”并不是一个逗号表达式,它是printf函数的3个参数printf(“%d,%d,%d”,(a,b,c),b,c)“(a,b,c)”是一个逗号表达式,它的值等于c的值。逻辑运算符:逻辑运算符是根据表达式的

值来返回真值或是假值。其实在C语言中没有所谓的真值和假值,只是认为非0为真值,0为假值。&&逻辑与、||逻辑或、!逻辑非关系运算符:分析:关系运算符是对两个表达式进行比较,返回一个真/假值。>大于、<

小于、>=大于等于、<=小于等于、==等于、!=不等于这些运算符大家都能明白,主要问题就是等于==和赋值=的区别了。§3.9条件运算符条件运算符(?:)是C语言中唯一的一个三目运算符,它是对第一个表达式作真/假

检测,然后根据结果返回两外两个表达式中的一个。<表达式1>?<表达式2>:<表达式3>在运算中,首先对第一个表达式进行检验,如果为真,则返回表达式2的值;如果为假,则返回表达式3的值。§3.2常量与变量•C语言规定了运算符的优先级和结合性。在表达式求值时,先按运算符的优

先级别高低次序执行,例如先乘除后加减。•C规定了各种运算符的结合方向(结合性)算术运算符的结合方向为“自左至右”,即先左后右。THANKYOUSUCCESS2022/11/24

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?