- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[2018年必威体育精装版整理]03运算符与表达式、数据类型的转换
使用变量 变量定义与内存分配 如何对变量进行操作? ①赋值---把数据送入变量中保存(对变量进行写入操作) 如:x=1; x=x+1; 效果:新值取代旧值 ②取值---从变量中取出数据(对变量进行读取操作) 如:y=x+1; 效果:取之不尽 赋 值 赋值语句 运算符有关概念 算术运算符 先乘除,后加减 正负号优先于乘除 %要求两侧均为整型量 ++,--为单目运算符 自增运算符与自减运算符(++与--) ++与--示例 复合的赋值运算符 复合的赋值运算示例 运算的结合方向 当优先级无法确定运算次序时用 如:a=b=5 运算符的结合性表见附录 若已知赋值运算符的结合方向为自右向左,则a=b=5的解释为: 运算量b的两侧均为=,而=的结合方向为右结合性,则b先和右边的=结合,于是b=5先进行,于是b的值为5,且表达式b=5的值也为5,下一步a=5,于是a的值为5。 逗号运算符 数学表达式翻译成C语言的表达式 * 第 3 讲 运算符与表达式 数据类型的转换 1. 目的、要求 掌握运算符、表达式、优先级、结合性等概念; 掌握赋值表达式、逗号表达式; 掌握数据类型的转换。 2. 重点、难点 数据类型的转换; 自加、自减运算; 优先级和结合性 ; 赋值表达式与逗号表达式。 运算(操作)是对数据的加工,通过对运算符的介绍,引入优先级的概念。重点介绍数据类型的转换,自加/自减运算,优先级和结合性, 赋值表达式、逗号表达式。 3. 讲课思路 变量有什么作用? 真正实用的程序需要使用和处理的数据很多.因而需要定义一些变量,用于临时存储数据,以供在需要的时候取出使用。 如:int x,y; 对变量的任何使用都必须遵守“先定义后使用”的基本原则。 例如,有如下一组操作: int a = 12 , b = 7 , t ; double x , y ; t = a + b – 2 ; x = a + 1 ; y = x / 4.0 ; 对于变量定义,计算机相应地会安排一个或几个字节的内存分配给该变量使用。 例如 : int va=1 , vb ; float vx=3.14 ; 1、每个程序在运行时有相应的内存区域; 2、初始状态下内存区域的数据区中并没有安排变量,这时数据区各个字节中的数据是计算机随意安排的; 3、对于每个变量定义,计算机在数据区中依次分配对应的内存单元。 程序可用的的内存区域 × × × × × × × × × × × × × × × × × × × × × × va 1 vb vx 3.14 对变量赋值是C语言最基本的命令之一。 赋值语句格式: 变量名 = 表达式 ; 含义/功能:把表达式(即计算式,一定有计算结果)的计算结果送到变量所对应的内存中(简述“送到变量中”)。 例如: int va; va = 27*4-56 ; 1、语句---C语言中一条完整的命令称为一条语句; 2、赋值语句是C语言中最常用的语句; 3、赋值号“=”具有方向性,把右边的数据送到左边指定的存储单元,因此左右不可交换位置; 4、不是方程。方程中的“=”表示左右相等,不具有方向性,因此方程左右两边可以交换位置。 5、赋值语句中所使用的变量必须是已经定义的变量,即“先定义后使用”; 6、对变量再次赋值时,“以新代旧”原则。 什么是运算符 用于命令计算机完成某种特定计算的符号或写法。 重要特征:强调计算结果,即计算得到的数据 C语言支持的13 类运算符(详见附录) 算术运算符:+,-,*,/,%,++,-- 关系运算符:,,=,=,==,!= 逻辑运算符:!,,|| 位运算符:,,~,|,^, 赋值运算符:= 条件运算符:? : 逗号运算符:, 指针运算符:*, 求字节数运算符:sizeof 强制类型转换运算符:类型 分量运算符:.,- 下标运算符:[ ] 其它:如函数调用运算符() 运算符有关概念 i目运算符:要求i个运算量参加运算。 如:+、-、*、/是双目(2目)运算符 运算量的类型:%要求两个运算量均为整型。 运算符优先级 一个表达式中出现多种运算符时,如何计算? 运算符优先级表,见附录。 改变优先级的方法----括号( ) 与数学函数的关系 表现形式不同。 以%为例,有些语言没有%而设置MOD函数。 运算结果的类型:即表达式值的类型。 赋值表达式的值就是变量获得的值。 自减运算符“--”的使用格式仿照“++”; 格式①和②的用法都可以加分号当语句使用,功
您可能关注的文档
- [2018年必威体育精装版整理](边学边练2)两角和与差的正弦、余弦、正切公式.doc
- [2018年必威体育精装版整理](质子传导率)AUTO相关资料.doc
- [2018年必威体育精装版整理](选修1-1)《椭圆的简单性质》教案.doc
- [2018年必威体育精装版整理](配置审批表及审批程序)2011.doc
- [2018年必威体育精装版整理](重症监护病房、加强医疗病房)管理制度.doc
- [2018年必威体育精装版整理](门店GSP基础知识).ppt
- [2018年必威体育精装版整理](鄂教版)四年级语文上册课件检阅1.ppt
- [2018年必威体育精装版整理](青岛版)六年级数学下册课件_一个数比另一个数多(少)百分之几.ppt
- [2018年必威体育精装版整理](青岛版)三年级数学上册课件_克、千克的认识.ppt
- [2018年必威体育精装版整理](题)数据结构复习题.doc
- 2025年分红险:低利率环境下产品体系重构.pdf
- 大学生职业规划大赛《应用物理学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《新媒体技术专业》生涯发展展示PPT.pptx
- 七年级上册英语同步备课(人教2024)Unit 3 课时2 Section A(2a-2f)(同步课件).pdf
- 七年级上册英语同步备课(人教2024)Unit 2 课时4 Section B(1a-1d)(同步课件).pdf
- 七年级上册英语同步备课(人教2024)Unit 3课时6 project(课件).pdf
- 2025年港口行业报告:从财务指标出发看港口分红提升潜力.pdf
- 2023年北京市海淀区初一(七年级)下学期期末考试数学试卷(含答案).pdf
- 2026年高考化学一轮复习第7周氯及其化合物、硫及其化合物.docx
- 2023年北京市西城区北京四中初一(七年级)下学期期中考试数学试卷(含答案).pdf
文档评论(0)