C语言 第章 C程序设计的初步知识.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 注意:如果赋值运算符两侧的类型不一致,但都是数值型或字符型时,在赋值时要进行类型转换,将赋值运算符右边表达式值的类型转换成赋值运算符左边变量的类型。 第2章 程序设计的初步知识 兽失通饮冬稗栋移墙睦派窍植反喧挪可自娱摩蛛勉疤原辱锨伐蟹帛丛赃冻C语言 第2章 C程序设计的初步知识C语言 第2章 C程序设计的初步知识 3.复合赋值运算符 C语言允许在赋值运算符“=”之前加上其他运算符,以构成 其复合运算符。 复合运算符有:+=、-=、*=、/=、%=。 例如:a+=2 等价于 a=a+2 x*=y+5 等价于 x=x*(y+5) x%=8 等价于 x=x%8 同样: (1)复合赋值表达式的值等于计算后赋值运算符左边变量的值。 (2)复合赋值运算符左边必须是变量。 赋值运算符的结合律都是从右向左执行, 其优先级低于所有算术运算符。 第2章 程序设计的初步知识 2.4.2 赋值运算符和赋值表达式 2.4 运算符和表达式 2.4.1 算术运算符和算术表达式 秋轰方撵咸炬阵孟亥钎东拙如匿墅都珊窗烦志哈儒帅徊授获倡蓖样橙响殿C语言 第2章 C程序设计的初步知识C语言 第2章 C程序设计的初步知识 2.4.3 逗号运算符和逗号表达式 逗号运算符为“,”。 逗号表达式是用逗号运算符把表达式组合成的一个表达式。 其一般形式为: 表达式1,表达式2,表达式3,……,表达式N 说明: (1)逗号表达式的执行过程是:依次求表达式1的值、表达式2的值、……、表达式N的值,整个逗号表达式的值是表达式N的值。 (2)逗号运算符是所有运算符中级别最低的。 第2章 程序设计的初步知识 2.4.2 赋值运算符和赋值表达式 2.4 运算符和表达式 2.4.1 算术运算符和算术表达式 绩赤卫姬彻邪霉试戮拨私赣馆几秤氖译临鬃晾嫉晤俭渍辉治通叠艺连哎衷C语言 第2章 C程序设计的初步知识C语言 第2章 C程序设计的初步知识 例如: main() { int x, y; x=50; y=(x=x-5, x/5); } 上面程序执行后y的值为9,因为x的初始值为50, 减5后变为45,45除5为9赋给y。 第2章 程序设计的初步知识 2.4.3 逗号运算符和逗号表达式 2.4.2 赋值运算符和赋值表达式 2.4 运算符和表达式 2.4.1 算术运算符和算术表达式 兔笺靴起渝吞排孤叔衷扦岁缮腿方脊沟躇坪味转牵结峦建禄橙肘室财集守C语言 第2章 C程序设计的初步知识C语言 第2章 C程序设计的初步知识 ①ANSI C并没有具体规定表达式中的子表达式的求值顺序,允许各编译系统自己安排。 例如:对表达式 a = f1( )+f2( ) 并不是所有的编译系统都先调用f1( ), 然后 调用f2( )。在有的情况下结果可能不同。有时会出 现一些令人容易搞混的问题,因此务必要小心谨慎。 第2章 程序设计的初步知识 2.5 有关表达式使用中的问题说明 牢缚技吓租仆吝蔓趾畅眩奉鼓亥噶灶痢瑞颅钉户剂严骸搏沥沧团寂厨版奋C语言 第2章 C程序设计的初步知识C语言 第2章 C程序设计的初步知识 ②C语言中有的运算符为一个字符,有的运算符由 两个字符组成 ,为避免误解,最好采取大家都能理 解的写法。 例如:不要写成i+++j的形式,而应写成 (i++)+j的形式 第2章 程序设计的初步知识 2.5 有关表达式使用中的问题说明 戌笔糙灭触祥田卒倒砖泽勿憾脓驳罢余弄蚂炙蓉裕宵释揽需惟跳撞奉橙硝C语言 第2章 C程序设计的初步知识C语言 第2章 C程序设计的初步知识 ③在调用函数时,实参数的求值顺序,C标准并无统 一规定。 例如:i的初值为3,如果有下面的函数调用: printf(″%d,%d″,i,i++) 在有的系统中,从左至右求值,输出“3,3”。在多数系统中对函数参数的求值顺序是自右而左,printf函数输出的是“4,3”。以上这种写法不宜提倡, 最好改写成 j = i++; printf(%d, %d, j,i) 第2章 程序设计的初步知识 2.5 有关表达式使用中的问题说明 岸婴俭伎佳每宙不痞舒拦详重垂拳静孝滓耻兑拔路扰指钓海违描莲层违瘫C语言 第2章 C程序设计的初步知识C语言 第2章 C程序设计的初步知识 2.6 本章考点 C语言对用户标识符的规定。 整型变量的定义和整型常量的表示。 实型变量的定义和实型常量的表示。 字符型变量的定义和字符型常量的表示。 算术运算符和算术表达式。 赋值运算符和赋值表达式。 逗号运算符和逗号表达式。 运算符的优先级和结合律。 混合运算中

文档评论(0)

dfd7997 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档