c语言运算符和顺序结构解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《c语言运算符和顺序结构解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 运算 顺序 结构 解析 课件
- 资源描述:
-
1、基基本本数数据据类类型型整型整型 int%d35实实型型单精度型单精度型 float%f4.0双精度型双精度型 double%f4.0字符型字符型 char%cY变量的赋值变量的赋值:自右向左。自右向左。初始化;使用赋值运算符初始化;使用赋值运算符“=”。+加法运算符,或正值运算符。加法运算符,或正值运算符。3+5,+3-减法运算符,或负值运算符。减法运算符,或负值运算符。5-2,-3*乘法运算符。乘法运算符。3*5/除法运算符。除法运算符。5/3%模运算符模运算符(求余运算符求余运算符),操作数为整数。,操作数为整数。7%4=3/:两个整数相除结果仍为整数,舍去小数部分。:两个整数相除结果仍
2、为整数,舍去小数部分。%:两侧必须均为整型数据。:两侧必须均为整型数据。参加参加+、-、*、/运算的两个数中只要有一个实数运算的两个数中只要有一个实数则结果为则结果为double型。型。算术表达式优先级:算术表达式优先级:先乘除,后加减先乘除,后加减。优先级别相同时看结合性:优先级别相同时看结合性:算术运算算术运算“自左至右自左至右”;赋值,赋值,”自右至左自右至左”。附录附录D3.5+1/2+56%10 =9.53.5+1.0/2+56%10=10 a=4%3*7+1 a=1*7+1 a=8整型、实型、字符型数据间可混合运算,整型、实型、字符型数据间可混合运算,不同类型的数据要先转换成同一类
3、型。不同类型的数据要先转换成同一类型。double float long int char,short高高低低系统自动进行类型转换。系统自动进行类型转换。10+a+1.5*3=10+97+4.5=111.5(double型)型)将一个表达式强制转换成所需类型。将一个表达式强制转换成所需类型。(类型名类型名)(表达式表达式)(int)(x+y)系统自动转换:级别由低系统自动转换:级别由低 高;高;强制类型转换:级别由高强制类型转换:级别由高 低。低。强制类型转换是得到一个中间变量,原变量强制类型转换是得到一个中间变量,原变量类型不发生变化。类型不发生变化。void main()float x=3
4、.6;int i;i=(int)(x);printf(“x=%f,i=%d”,x,i);/*x=3.600000,i=3*/“=”:自右向左;以左边类型为标准进行:自右向左;以左边类型为标准进行类型转换。类型转换。复合赋值运算符:复合赋值运算符:先运算后赋值,先运算后赋值,后面的表达式相当于有括号后面的表达式相当于有括号 a+=3 x*=y+8 x%=3 等价于等价于 a=a+3 等价于等价于 x=x*(y+8)等价于等价于 x=x%3 原来原来a=12,分别求下列运算后分别求下列运算后a的值的值:a+=a a-=2 a*=2+3 a/=a+a n的值等于的值等于5,a%=(n%=2)a+=a
展开阅读全文