[理学]C语言第12章.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]C语言第12章

* 2.5.3 赋值运算符与赋值表达式 一、赋值运算符与表达式 1、= 优先级:低于算术运算符 结合性:自右至左 注意:赋值运算符左边必须是变量或数组元素; 右边可以是常量、变量或表达式等等。 2、赋值表达式的一般形式 一般形式:变量 赋值运算符 表达式 如:x=5 ; x=a ; y=a+b ; 3、赋值表达式的计算 * (1)截取方式 左边类型右边类型 如:int i; i=3.14 结果i值为3 (2)补齐方式 左边类型右边类型 如:float x ; x=3 结果x值为3.00000 思考:若整型赋给长整型或长整型赋给整型 如 i=32768L long j ; j=2 5、赋值运算中的类型转换 转换方式有两种: 4、赋值表达式的值 取左边变量的值 * 1、复合赋值运算符 +=、-=、*=、/=、%= 2、复合赋值表达式 二、复合赋值运算符与表达式 使用时要把右边的运算量视为一个整体,如: a+=3+1,等价于 a=a+(3+1)。 ? a-=3+1,等价于 a=a-(3+1)。 a*=3+1,等价于 a=a*(3+1)。 a/=3+1,等价于 a=a/(3+1)。 a%=3+1,等价于 a=a%(3+1)。 ? 一般形式:变量 OP= 表达式 * 三、赋值表达式作为右边运算量 形式:变量 赋值运算符 赋值表达式 a+=a=a+b 设a=2, b=3,求 a=5+(c=6) (1) b=b-(b*b)=3-(3*3)=-6 (2) b=b+b=-6+(-6)=-12 a%=b%=2 b=b%2=3%2=1 a=a%b=2%1=0 b+=b-=(b*b) (1)a=a+b=2+3=5 (2)a=a+a=5+5=10 a=5+6=11 * 2.5.4 逗号运算符与表达式 一、逗号运算符 , 二、逗号表达式 一般形式:表达式1,表达式2 先解表达式1,再解表达式2,整个表达式的值是表达式2的值。 例:6,7 其值为7 4+5,7-8 其值为-1 a=4*5,a*7 由a=4*5,得a=20 a*7=20*7=140 其值为140 优先级:最低 结合性:自左至右 * 扩展形式: 表达式1,表达式2,表达式3,…表达式n 整个表达式的值是表达式n值。 3. 逗号表达式的应用 常用于for循环语句中 例:设a, b为2,求 b=a+3, c=b+4 b=(a+3, c=b+4) 赋值表达式构成逗号表达式运算后a=2, b=5 , c=9 逗号表达式的值为9 逗号表达式构成赋值表达式 运算后a=2, b=6 , c=6 赋值表达式的值为6 例:1*2,2*3,3*4,4*5 返回 目录 * 2.6 C语句概述 结论: C语句至少有一个分号。 1.?表达式语句 表达式后加一个分号构成。最典型的表达式语句是,在赋值表达式后加一个分号构成的赋值语句。 例如,“num=5 ”是一个赋值表达式,“num=5;”是一个赋值语句。 空语句 空语句仅由一个分号构成。 * 2.?流程控制语句 if()~else~, switch()~ do~while(), for()~, while()~, break, continue goto, return 3. 函数调用语句 函数调用语句由一次函数调用加一个分号构成。 例如,printf(This is a C function statement.); * 4. 复合语句   复合语句是由大括号括起来的一组(也可以是1条)语句构成。例如: main() { …… {……} /*复合语句。注意:右括号后不需要分号。*/ …… } 复合语句的性质: (1)在语法上和单一语句相同,即单一语句可以出现的地方,也可以使用复合语句。 (2)复合语句可以嵌套,即复合语句中也可出现复合语句。 (3)复合语句也由声明语句部分和执行语句部分组成 * 5.注释 注释的形式:单行/*……*/ 多行 注释的作用 说明语句或程序段的作用或功能 屏蔽部分暂不执行的程序,方便调试程序 注释的实质 编译程序对源程序进行编译时,将删除注释和空格 注意: /*……*/不允许嵌套 /*的两个字符之间与*/的两个字符之间不允许有空格 * 2.7字符输入/输出函数 P142 字符输出函数putchar( ) 格式:putchar(c) 功能:向显示器输出一个字符。 说明:c——字符常量或变量,0~255的整型常量或变量。

文档评论(0)

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

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

1亿VIP精品文档

相关文档