- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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, continuegoto, 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的整型常量或变量。
您可能关注的文档
- [理学]6章 蛋白质的功能与进化-教学用.ppt
- [理学]7 常系数二阶非齐次微分方程的求解.ppt
- [理学]7 分子生物学研究法上 —DNA、RNA及蛋白质操作技术.ppt
- [理学]7 超分子分离.ppt
- [理学]7 第四章 微生物的代谢.ppt
- [理学]7 超媒体与GIS集成.ppt
- [理学]7 配位反应.ppt
- [理学]7-3概率.pdf
- [理学]71 向量及其线性运算学生版.ppt
- [理学]7毕萨定律和环路定理.ppt
- 2024至2030年中国人造棉面料行业投资前景及策略咨询报告.docx
- 重庆市渝中区遴选公务员2024年国家公务员考试考试大纲历年真题10340笔试历年典型考题及解题思路附.docx
- 2024至2030年中国甲基苯乙酮行业深度调研及发展预测报告.docx
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
文档评论(0)