数据的运算与输入输出培训课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据的运算与输入输出培训课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 运算 输入输出 培训 课件
- 资源描述:
-
1、数据的运算与输入输出优选数据的运算与输入输出Ppt3.13.1运算符和表达式概述运算符和表达式概述 运算(即操作)是对数据的加工,被运算的对象运算(即操作)是对数据的加工,被运算的对象数据称数据称为运算量或操作数。一个表达式包含一个或多个操作,操作为运算量或操作数。一个表达式包含一个或多个操作,操作的对象称为操作数,而操作本身是通过运算符的对象称为操作数,而操作本身是通过运算符(也称操作符也称操作符)体现的。体现的。表达式表达式:用来计算值的式子用来计算值的式子.一个表达式由运算符和运一个表达式由运算符和运算对象组成算对象组成.C语言运算符按其功能分类:算术运算符、关系运语言运算符按其功能分类
2、:算术运算符、关系运算符、逻辑运算符、逗号运算符、位运算符、赋值算符、逻辑运算符、逗号运算符、位运算符、赋值运算符等。运算符等。运算对象运算对象:常量常量,变量变量,函数函数,表达式表达式.C语言提供有丰富的运算符,构成多种表达式,主语言提供有丰富的运算符,构成多种表达式,主要有:算术表达式、赋值表达式、关系表达式、逻要有:算术表达式、赋值表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式。辑表达式、条件表达式、逗号表达式。3.23.2算术运算符和算术表达式算术运算符和算术表达式算术运算符算术运算符1.1.基本算术运算符基本算术运算符:+-*/%(求余(求余)说明说明:(1)/(除运算除运
3、算):若参加运算的对象为两个整数若参加运算的对象为两个整数,结果结果仍为整数仍为整数.(向下取整向下取整,不进行四舍五入不进行四舍五入).若其中之若其中之一为负数一为负数,则结果视机器系统而定则结果视机器系统而定,但多数采用但多数采用“向零取整向零取整”.(2)%(求余运算求余运算):要求参加运算的数据均为整数要求参加运算的数据均为整数.2.自增自减运算符:使变量的值增加一个单位或减少一自增自减运算符:使变量的值增加一个单位或减少一个单位。个单位。算符:算符:+自加自加 -自减自减用法:用法:+i;-i;前置运算前置运算:在使用在使用i之前之前,先使先使i的值加的值加1或减或减1.i+;i-;
4、后置运算后置运算:先使用先使用i的值的值,再使再使i的值加的值加1或减或减1.例:例:int i=2,j;j=+i;j=i+;注注::(1)+,-运算符只能用于变量运算符只能用于变量,不能用于表达式不能用于表达式.例例:+5 5+(a+b)+均为错误的表达式均为错误的表达式.(2)+和和-的结合方向是自右至左的结合方向是自右至左,其优先级高于其优先级高于加、减、乘、除,与负号属同一优先级加、减、乘、除,与负号属同一优先级。例:例:int j=5,k;k=-j+;(3)前置和后置要使用正确。如果仅是为了对变量前置和后置要使用正确。如果仅是为了对变量的值进行加的值进行加1或减或减1,那么语句,那么
5、语句i+;与与+i;效果效果一样,语句一样,语句i-;与与i;效果一样。当自加和自减效果一样。当自加和自减运算出现在表达式中时,前置和后置运算效果运算出现在表达式中时,前置和后置运算效果不同;不同;【例例3.1】自增、自减运算符前置、后置形式的差异程序自增、自减运算符前置、后置形式的差异程序示例。示例。#include int main(void)int k,x,y;k=10;x=k+;y=+k;printf(k=%d,x=%d,y=%dn,k,x,y);k=10;x=-k;y=k-;printf(k=%d,x=%d,y=%dn,k,x,y);return 0;3.算术运算符的优先级与结合性算
6、术运算符的优先级与结合性(1)(1)二目运算符:乘二目运算符:乘(*)、除、除(/)(/)、求余、求余(%)(%)的优的优先级相同,高于加先级相同,高于加(+)(+)、减、减(-)(-);结合方向为;结合方向为“自左至右自左至右”,即先左后右。,即先左后右。(2)(2)一目算符:负一目算符:负(-)(-)、自增、自增(+)(+)、自减、自减(-)(-)的的优先级相同,高于二目运算符加优先级相同,高于二目运算符加(+)(+)、减、减(-)(-)、乘乘(*)、除、除(/)(/)、求余、求余(%)(%);结合方向为;结合方向为“自右自右至左至左”,即先右后左。,即先右后左。算术表达式算术表达式 用算
7、术运算符和括号将运算对象(常量、用算术运算符和括号将运算对象(常量、变量和函数等)连接起来的、符合语言变量和函数等)连接起来的、符合语言语法规则的式子,称为算术表达式。如:语法规则的式子,称为算术表达式。如:3+a3+a*b/2-1.5+ab/2-1.5+a【例例3.2】程序示例。程序示例。#include int main(void)int a=3,b=8,c=2,d;d=a+b*-c;printf(d=%dn,d);return 0;3.3 赋值运算符和赋值表达式赋值运算符和赋值表达式赋值运算符:赋值运算符:=使用格式使用格式:变量名变量名=表达式表达式 如:如:a=3,r=x%y 注:注
8、:赋值运算符的左边只能是变量名或变量的地址,右边可以赋值运算符的左边只能是变量名或变量的地址,右边可以是变量名、常量、函数、可求值的表达式。是变量名、常量、函数、可求值的表达式。例:例:int a=3 a=a+32.赋值运算符的优先级及结合方向赋值运算符的优先级及结合方向 赋值运算符赋值运算符(包括下面将要讲的复合赋值运算符包括下面将要讲的复合赋值运算符)的优先级低于算的优先级低于算术算符的优先级,结合方向是右结合,即从右至左进行运算。术算符的优先级,结合方向是右结合,即从右至左进行运算。3.赋值表达式赋值表达式 (1)由赋值运算符将一个变量和一个表达式连接起来的式子称为由赋值运算符将一个变量
9、和一个表达式连接起来的式子称为赋值表达式。它的一般形式为:赋值表达式。它的一般形式为:(2)在赋值表达式的一般形式中,表达式仍可以是一个赋值表达在赋值表达式的一般形式中,表达式仍可以是一个赋值表达式式。赋值表达式的值是被赋值后变量的值。赋值表达式的值是被赋值后变量的值。例:例:int a,b,c;a=(b=3)a=b=c=8 a=5+(c=6)a=(b=10)/(c=2)4.复合的赋值运算符:复合的赋值运算符:+=-=/=*=%=a+=3 a=a+3 a-=10 a=a-10 a*=y+6 a=a*(y+6)a/=b+5 a=a/(b+5)a%=b-6 a=a%(b-6)例例:(1)求下列表达
10、式中求下列表达式中a的值的值 a=b=c=5 a=(b=4)+(c=6)a=(b=10)/(c=2)(2)若若a=12,求求 a-=a*a a+=a a+=a-=a*a a+=a-=a*=a注注:赋值运算符的优先级低于算术算符的优先级赋值运算符的优先级低于算术算符的优先级.3.43.4关系运算符和关系表达式关系运算符和关系表达式关系运算符关系运算符1.关系运算符、优先次序及结合方向关系运算符、优先次序及结合方向 关系运算符关系运算符:(小于小于)=(小于等于小于等于)(大于大于)=(大于等于大于等于)=(等于等于)!=(不等于不等于)优先次序优先次序:,=,=优先级相同优先级相同 =,!=优先
11、级相同优先级相同,且低于前四个算符且低于前四个算符 关系算符的优先级低于算术算符关系算符的优先级低于算术算符,高于赋值算符高于赋值算符的优先级的优先级.结合方向为自左至右,即同级关系运算自左至右结合方向为自左至右,即同级关系运算自左至右算。算。(5)其他弄虚作假的行为。采取民主推荐与组织考察相结合的方法,确定各级优秀青年人才,每年推荐一次,具体程序是:4.7新从业人员的安全生产培训内容:30.1 评标期间,评标委员会有权要求投标人对投标文件中含义不明确、同类问题表述不一致或者有明显文字和计算错误的内容等作必要的澄清、说明或者补正。投标人必须按照招标代理机构通知的澄清内容和时间做出澄清。除按本须
12、知第32条规定改正算术错误外,投标人对投标文件的澄清不得超出投标文件的范围或者改变投标文件的实质性内容。监督机制是实现物业管理各项工作开展的必要外在约束条件,防止或纠正工作中出现的偏差。保证管理机构及其工作人员依法办事。上岗工作的实施办法试行15.投标报价 过信息反馈监督,通过各种手段及实现监督管理的闭环机制,保证大厦管理监督机制的有效实现。(5)投标文件附有招标人或监管机构不能接受的条件;8、响应文件的递交4.4协助站长、班长,做好站内的日常管理工作。2.关系表达式关系表达式:用关系运算符将两个用关系运算符将两个C语言合法的表语言合法的表达式连接起来的式子达式连接起来的式子.例例:ab,a+
13、bb+c,(a=3)(b=5)ab)(b3 的值的值:d=ab d 的值的值:ab的值的值:f=abc f的值的值:(ab)=c 的值的值:a=bb)&(xy)ab&xy (a=b)|(x=y)a=b|x=y (!a)|(ab)!a|ab 2.逻辑表达式逻辑表达式逻辑表达式:由逻辑运算符连接起来的逻辑表达式:由逻辑运算符连接起来的C合法的合法的式子。式子。逻辑表达式的值:是一个逻辑量逻辑表达式的值:是一个逻辑量“真真”或或“假假”。C语言编译系统在给出逻辑运算结果时,以数语言编译系统在给出逻辑运算结果时,以数值值1代表代表“真真”,以,以0代表代表“假假”,但在判断一,但在判断一个量是否为个量
14、是否为“真真”时,以时,以0代表代表“假假”,以非,以非0代表代表“真真”。即非。即非0即即“真真”。例:例:int a=2,b=3;a&b !a 53&8b?+a:+b);条件表达式可以嵌套,即一个条件表达式又可以条件表达式可以嵌套,即一个条件表达式又可以与另一个条件表达式组成一个新的表达式。如:与另一个条件表达式组成一个新的表达式。如:max=ab?a:cd?c:d 条件运算符的结合方向为条件运算符的结合方向为“自右至左自右至左”,但运算但运算顺序自左至右。顺序自左至右。条件运算符的优先级高于赋值运算符条件运算符的优先级高于赋值运算符,但低于关但低于关系算符、逻辑算符和算术算符的优先级。系
15、算符、逻辑算符和算术算符的优先级。例:输入一个字符,判断它是否大写,如果是将它例:输入一个字符,判断它是否大写,如果是将它转换成小写字母,如果不是不转换,然后输出最转换成小写字母,如果不是不转换,然后输出最后得到的字符。后得到的字符。c=(c=A&c=Z)?(c+32):c;3.7 逗号运算符和逗号表达式逗号运算符和逗号表达式在在C语言中逗号在下列几种情形下出现语言中逗号在下列几种情形下出现:(1)逗号作分隔符逗号作分隔符,如用于说明语句中的变量标示符之如用于说明语句中的变量标示符之间间.int j,k;(2)作为运算符作为运算符,构成逗号表达式构成逗号表达式,其一般形式其一般形式:表达式表达
16、式1,表达式表达式2,表达式表达式3说明说明:逗号表达式的求解顺序逗号表达式的求解顺序:按自左至右顺序求表按自左至右顺序求表达式的值达式的值,整个表达式的值为最右边表达式的值整个表达式的值为最右边表达式的值.如如:k=10,f=50.1 f=50.1,k=10 逗号表达式中的表达式可以是算术表达式逗号表达式中的表达式可以是算术表达式,也可以也可以是赋值表达式是赋值表达式,如如(a=3),a*4 (x=8*2,x*4),x*2 逗号运算符的优先级最低逗号运算符的优先级最低,低于其他所有运算符低于其他所有运算符.例例:求下列表达式的值求下列表达式的值:x=(a=3,6*a)x=a=3,6*a例例:
17、变量均为变量均为int型型,值不等于值不等于7的表达式为的表达式为()(A)x=y=6,x+y,x+1 (B)x=y=6,x+y,y+1 (C)x=6,x+1,y=6,x+y (D)y=6,y+1,x=y,x+1例例:main()int a,b,c,d=5;a=(c=3,c*d);printf(“a=%dt c*d=%dn”,a,c*d);b=c=3,c*d;printf(“a=%dt b=c=3,c*d=%dn”,b,(b=c=3,c*d);1定期检测的方式【本讲小结】26.4 投标人所提交的投标文件在评标结束后无论中标与否都不退还,留招标公司存档。1.2 本制度适用于缅甸旦多淼公司各部门。
18、应用于产品产、销、存统计,质量统计、主要财务指标统计、劳动工资统计、能源消耗统计、原燃材料统计、产品生产能力统计、产品价格统计、技术开发统计,以及确定抽样方案、数据分析、性能评定、不合格品分析和生产经营活动评价等。2.7负责落实加气站工艺、压力容器、设备及消防设施的维护保养工作,确保加气站安全运行无事故。当客户亲临企业的时候,如果该企业内为接待式的前台服务,接待人员要表现得亲切而有效率,让客户觉得可靠,值得信赖,能够热心帮助他们解决专业问题。通过确立这种质量标准,让大家去追求和具体执行。4人人是人才,“赛马不相马”(3)投标人不接受招标人按本须知第32条所做的对其投标报价修正的;22.4 投标
19、文件的正本必须用不褪色的墨水笔填写或打印,注明“正本”字样,正本须逐页小签。增加成功率。(1)如果单价乘数量不等于总价,应以单价为准,并修正总价;3.9数据类型转换数据类型转换 不同类型的数据进行混合运算时要考虑以不同类型的数据进行混合运算时要考虑以下问题:下问题:l运算符的优先级。运算符的优先级。l运算符的结合方向。运算符的结合方向。l数据类型转换。数据类型转换。自动转换规则自动转换规则 不同数据类型的数据在赋值时的类型转换规则不同数据类型的数据在赋值时的类型转换规则是是“就左不就右就左不就右”,即将赋值运算符右边表达,即将赋值运算符右边表达式的数据转换成左边变量的数据类型,然后进式的数据转
展开阅读全文