



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
变量=表达式例如:1. x=a+b2. w=sin(a)+sin(b)3. y=i+-j赋值表达式的功能是计算表达式的值再赋予左边的变量。赋值运算符具有右结合性,因此a=b=c=5可理解为a=(b=(c=5)。在其它高级语言中,赋值构成了一个语句,称为赋值语句。 而在C中,把“=”定义为运算符,从而组成赋值表达式。 凡是表达式可以出现的地方均可出现赋值表达式。例如:式子x=(a=5)+(b=8)是合法的。它的意义是把5赋予a,8赋予b,再把a,b相加,和赋予x,故x应等于13。在C语言中也可以组成赋值语句,按照C语言规定,任何表达式在其未尾加上分号就构成为语句。因此如x=8;a=b=c=5;都是赋值语句,在前面各例中我们已大量使用过了。类型转换如果赋值运算符两边的数据类型不相同,系统将自动进行类型转换,即把赋值号右边的类型换成左边的类型。具体规定如下: 实型赋予整型,舍去小数部分。 整型赋予实型,数值不变,但将以浮点形式存放,即增加小数部分(小数部分的值为0)。 字符型赋予整型,由于字符型为一个字节,而整型为二个字节,故将字符的ASCII码值放到整型量的低八位中,高八位为0。整型赋予字符型,只把低八位赋予字符量。【例3-18】1. #include 2. int main(void)3. int a,b=322;4. float x,y=8.88;5. char c1=k,c2;6. a=y;7. x=b;8. a=c1;9. c2=b;10. printf(%d,%f,%d,%c,a,x,a,c2);11. return 0;12. 本例表明了上述赋值运算中类型转换的规则。a为整型,赋予实型量y值8.88后只取整数8。x为实型,赋予整型量b值322, 后增加了小数部分。字符型量c1赋予a变为整型,整型量b赋予c2 后取其低八位成为字符型(b的低八位为01000010,即十进制66,按ASCII码对应于字符B)。注意:经大家反馈,笔者发现上面的例子容易造成误解,现已对代码进行更改,更改时间 2014-07-04 09:12:45,看评论的读者请注意评论时间,不要混淆。更改后的代码如下:1. #include 2. int main(void)3. int a,c,b=322;4. float x,y=8.88;5. char c1=k,c2;6. a=y;7. x=b;8. c=c1;9. c2=b;10. printf(a=%d, x=%f, c=%d, c2=%c n, a, x, c, c2);11. return 0;12. 输出结果:a=8, x=322.000000, c=107, c2=B复合的赋值运算符在赋值符“=”之前加上其它二目运算符可构成复合赋值符。如+=、-=、*=、/=、%=、=、&=、=、|=。构成复合赋值表达式的一般形式为: 变量 双目运算符=表达式它等效于 变量=变量 运算符 表达式例如:a+=5 等价于 a=a+5x*=y+7 等价于 x=x*(y+7)r%=p 等价于 r=r%p/list/-anhuidaikfp/list/-chongqingdaikf/list/-ningbodaikfp/list/-hangzhoudaikfp/list/-shanghaikaifp/list/-wuhandaikfp/list/-shenyangdaikfp/list/-nanningdaikfp/list/-jinandaikfp/list/-beijingdaikfp/list/-ningbodaikfp1/list/-xiandaikfp/list/-hefeidaikfp/list/-tianjindaikfp/list/-zhengzhoukfp/list/-wuxikaifp1/list/-chengdukaifp1/list/-haerbinkaifp/list/-beijingkaifp1/list/-changchundaikf/list/-daliandaikfphttps:/about.me/anhuidaikfphttps:/about.me/ningbodaikfphttps:/about.me/changchuan100https:/about.me/hefei100https:/about.me/xinjiang100https:/about.me/2948930532https:/about.me/shengyang100https:/about.me/chongqing100https:/about.me/jinan100https:/about.me/beijing100https:/about.me/haerbin100https:/about.me/hangzhou100/nanchangzhusufei/shkfp2017http:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版数学【基础+提升】小学六下1.1认识负数同步练习含答案
- 2025年广西贵港市港南区重点名校初三第二学期期末质量抽测化学试题试卷含解析
- 河南省郑州市巩义市2024-2025学年小升初模拟数学测试卷含解析
- 2025年山东省宁津县市级名校初三年级四月调研考试化学试题含解析
- 河北2024-2025学年数学四年级第二学期期末教学质量检测试题含解析
- 伊犁职业技术学院《医学信息检索B》2023-2024学年第二学期期末试卷
- 江汉艺术职业学院《室内陈设设计》2023-2024学年第一学期期末试卷
- 湖北文理学院理工学院《先进制造技术A》2023-2024学年第二学期期末试卷
- 福建华南女子职业学院《医学研究数据管理与统计分析软件》2023-2024学年第一学期期末试卷
- 人教PEP版英语五年级下册教学课件Unit 4 Part A 第三课时
- 《个人信息保护法》解读
- GB∕T 3216-2016 回转动力泵 水力性能验收试验 1级、2级和3级
- 电子电气评估规范-最新
- 新疆高速公路建设工程季节性施工方案
- 新版(七步法案例)PFMEA
- 六、矿井通风网络中风量分配与调节ppt课件
- 黑布林绘本 Dad-for-Sale 出售爸爸课件
- 请给我结果ppt课件
- 腹腔镜下肝叶切除术(实用课件)
- 烟道废气监测孔和操作平台要求
- 三菱M70数控系统以太网应用
评论
0/150
提交评论