第2章基本数据类型和运算符.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语言)wh*按照运算符的作用不同,可将C语言中的运算符分为以下几类:⑴算术运算符:+-*/%⑵增量运算符:++--⑶赋值运算符:=⑷关系运算符:====!=⑸逻辑运算符:‖!⑹条件运算符:?:⑺逗号运算符:,⑻指针运算符:*⑼位运算符:|^~⑽长度运算符:sizeof⑾类型转换运算符:(type)⑿下标运算符:[]⒀分量运算符:.-⒁其他运算符:第59页,共107页,星期日,2025年,2月5日*程序设计基础(C语言)wh*按照运算符在表达式中连接运算对象的个数,运算符还可以分为以下几类:⑴单目运算符:一个运算符连接一个运算对象如:-5中的负号(-)⑵双目运算符:一个运算符连接两个运算对象如:加号(+)、减号(-)、乘号(*)、除号(/)⑶三目运算符:一个运算符连接三个运算对象如:条件运算符?:第60页,共107页,星期日,2025年,2月5日*程序设计基础(C语言)wh*在学习运算符时应注意以下几点:⑴运算符的功能⑵与运算量的关系①要求运算量的个数②要求运算量的类型⑶运算的优先级别⑷结合方向⑸结果的类型第61页,共107页,星期日,2025年,2月5日*程序设计基础(C语言)wh*2.3.1算术运算符算术表达式:用算术运算符或圆括号将运算对象(运算分量)连接起来的式子。算术运算符:+、-、*、/、%优先级级别:一级:负号(-)二级:*/%三级:+-第62页,共107页,星期日,2025年,2月5日*程序设计基础(C语言)wh*【例2-9】将下列数学表达式改写为符合C语言规则的算术表达式。⑴ 改写成C语言表达式为:3.14159*r*r/2.0⑵改写成C语言表达式为:(m*n+pow(m,n))/(sin(x)+cos(y))第63页,共107页,星期日,2025年,2月5日*程序设计基础(C语言)wh*注意:a/b:如果a和b都是整型量,则其商也为整型量,小数部分被舍去。如5/2结果为2,如果a、b中有一个或都是实型量,则a和b都转换为实型量,然后相除,结果为实型类型的量。如5.0/2,结果为2.5。“%”是求余运算符。如a%b,其结果为a除以b后的余数。运算符“%”要求它的两个运算对象都必须是整型量,其结果也是整型量。如5%2的结果为1。第64页,共107页,星期日,2025年,2月5日*程序设计基础(C语言)wh*在数学中,像5×6÷4的运算结果与6÷4×5的结果相同,都是7.5表达式5*6/4却与6/4*5的结果不一样。另外,不能出现8/(8/10)之类的表达式,应将整型常量改为实型常量:8.0/10.0。第65页,共107页,星期日,2025年,2月5日*程序设计基础(C语言)wh*使用算术表达式时,除了有些运算符的写法与数学上的习惯写法不同外,还要注意以下几点:①双目运算符两侧运算对象的类型如果相同,所得结果的类型将与运算对象的类型一致。如果类型不同,系统将按自动转换规则进行类型转换,然后再进行相应的运算。②括号可以改变表达式的运算顺序,但切记左右括号务必配对,多层括号都用圆括号“()”表示,运算时先计算内括号中表达式的值,再计算外括号中表达式的值。③当算术表达式中的运算对象为函数调用时,被调用的函数既可以是系统提供的标准库函数,也可以是用户自己编写的函数。第66页,共107页,星期日,2025年,2月5日*程序设计基础(C语言)wh*2.3.2赋值运算符1、赋值运算符和赋值表达式赋值运算符:=赋值表达式:由赋值运算符构造的表达式称为赋值表达式。赋值表达式的一般格式:变量=表达式第67页,共107页,星期日,2025年,2月5日*程序设计基础(C语言)wh*说明:⑴赋值运算符左边必须是变量而不能是常量或表达式。⑵赋值表达式的值就是赋值运算符左边变量被赋值后的值。⑶当赋值运算符“=”两侧的类型不一致时,赋值时会自动进行类型转换。⑷赋值运算可以连续进行。例如:a=b=c=20转换原则:右边左边第68页,共107页,星期日,2025年,2月5日*程序设计基础(C语言)wh*2.3.2赋值运算符2、复合赋值运算符定义:把算术运算符和赋值运算两者结合在一起形成的一种复合运算符。注意:复合运算符

文档评论(0)

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

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档