- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.6 变量赋初值 3.6 变量赋初值 3.6 变量赋初值 3.7 各类数值型数据间的混合运算 3.8 术运算符和算术表达式 3.8 算术运算符和算术表达式 3.8 算术运算符和算术表达式 3.8 算术运算符和算术表达式 3.8 算术运算符和算术表达式 3.8 算术运算符和算术表达式 例3.8 强制类型转换。 #include stdio.hvoid main() {float x; int i; x=3.6; i=(int)x; printf(x=%f, i=%d\n,x,i);} 3.8 算术运算符和算术表达式 3.8 算术运算符和算术表达式 3.8 算术运算符和算术表达式 3.8 算术运算符和算术表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式 3.10 逗号运算符和逗号表达式 3.10 逗号运算符和逗号表达式 3.10 逗号运算符和逗号表达式 请分析下面的赋值表达式∶(a=3*5)=4*3 分析:先执行括弧内的运算,将15赋给a,然后执行 4*3的运算,得12,再把12赋给a。最后a的值为12, 整个表达式的值为12。可以看到∶(a=3*5)出现在赋 值运算符的左侧,因此赋值表达式(a=3*5)是左值 注意:在对赋值表达式(a=3*5)求解后,变量a得到值 15执行(a=3*5)=4*3时,实际上是将4*3的积12赋给变 量a,而不是赋给3*5。 不能写成: a=3*5=4*3 赋值表达式也可以包含复合的赋值运算符。 如:a+=a-=a*a 分析:此赋值表达式的求解步骤如下∶ ① 先进行“a-=a*a”的运算, 它相当于a=a-a*a,a的值为12-144=-132。 ②再进行“a+=-132”的运算,相当于a=a+(-132),a的值为-132-132=-264。 将赋值表达式作为表达式的一种,使赋值操作不仅可以出现在赋值语句中,而且可以以表达式形式出现在其他语句(如输出语句、循环语句等)中。 如:printf(%d,a=b); 分析:如果b的值为3, 则输出a的值(也是表达式a=b的值)为3。在一个语句中完成了赋值和输出双重功能。 逗号运算符:将两个表达式连接起来,又称为“顺序求 值运算符” 如:3+5,6+8 一般形式: 表达式1,表达式2 求解过程: 先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。 逗号表达式 的值为14 例:逗号表达式a=3*5,a*4 分析:赋值运算符的优先级别高于逗号运算符, 因 此应先求解a=3*5。 a的值为15,然后求解a*4,得60。整个逗号表达式的值为60。 一个逗号表达式又可以与另一个表达式组成一 个新的逗号表达式 如:(a=3*5,a*4) a+5先计算出a的值等于15,再进行a*4的运算得60(但a值未变,仍为15),再进行a+5得20,即整个表达式的值为20。 逗号表达式的一般形式可以扩展为 表达式1,表达式2,表达式3,……,表达式n 它的值为表达式n的值。 逗号运算符是所有运算符中级别最低的 例: ① x=(a=3,6*3) ② x=a=3,6*3 赋值表达式,将一个逗号表达式的值赋给x,x的值等于18 逗号表达式,包括一个赋值表达式和一个算术表达式,x的值为3,整个逗号表达式的值为18。 * * (1)C语言允许在定义变量的同时使变量初始化 如: int a=3; // 指定a为整型变量,初值为3 float f=3.56; // 指定f为浮点型变量,初值为3.56 char c= ‘a’; // 指定c为字符变量,初值为‘a’ (2)可以使被定义的变量的
您可能关注的文档
- 学习情境3变化点亮LED彩灯.doc
- C语言二级试题2.doc
- chp11_16函数作用域预处理位运算文件.doc
- C语言程序设计教程(第2版)课件第12章.ppt
- VFP表达式.doc
- 3+1c语言单片机资料.doc
- 第二章数据类型(正式).ppt
- 第3章_语句_2循环.ppt
- 《Mathematica的科技文档处理功能》第2章 Cell的表达式(定稿3-4节).doc
- 同题异构课Unit9.ppt
- 2012-2021北京重点校高一(下)期中语文汇编:词类活用.pdf
- 电力市场与经济运行优化:电力市场优化算法_(28).电力市场中的市场力分析.docx
- 医院培训课件:《俯卧位通气的护理》.pptx
- 电力市场与经济运行优化:电力系统能效优化方法_(1).电力市场基础理论.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(9).电力系统运行与能效优化.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(15).电力市场与环境影响分析.docx
- 电力市场与经济运行优化:电力系统优化调度_(1).电力市场基础与原理.docx
- 电力市场与经济运行优化:电力系统优化调度_(14).电力市场改革政策与影响.docx
- 电力市场与经济运行优化:电力系统运行优化_(4).电力系统运行基础.docx
- 2025年航运行业分析.docx
文档评论(0)