




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、嵌入式Linux系统开发技术第5讲 类型转换,数据类型转换,C数据类型转换方式 自动转换(隐式转换) 赋值转换 强制转换,自动转换,在多种数据类型混合运算时,系统一般会自动完成类型转换; 转换的规则是:存储长度较短的转换成存储长度较长的,并且不丢失信息。,char ch; int i, result; float f; double d; result=(ch / i) + (f * d) - (f + i);,赋值转换,赋值转换 如果赋值运算符两侧的类型不一致,但都 是数值型或字符型时,在赋值时要进行类型 转换。 赋值转换分类 浮点型与整型赋值转换 double型与float型赋值转换 字符
2、型与整型赋值转换 Int类型与long类型赋值转换,浮点型与整型赋值转换,将浮点型数据赋给整型变量时,舍弃浮点数的小数部分。 例:int i=3.56f 将整型数据赋给浮点型变量时,数值不变,但以浮点数形式存储到变量中。 例:float f = 23,double型与float型赋值转换,将一个double型数据赋给float变量时,截取其前面7位有效数字,存放到float变量的存储单元(4个字节)中。但应注意数值范围不能溢出。 例:float f;double d=123.456789e100; f=d;就出现溢出的错误。Inf,0 如果将一个float型数据赋给double变量时,数值不变
3、,存储方式与有效位数与double类型不一致;,字符型与整型赋值转换,字符型数据赋给整型变量时,将字符数据放到整型变量存储单元的低位中。 对于无符号字符类型,则将字符的位放到整型变量低位,高24位补零; 对于有符号字符类型,若字符最高位为,则整型变量高24位补;若字符最高位,则高24位全补。 Char 0000 0001 24 00000, 1000 0001 24 1111111, 1000 0001 将一个整型数据赋给一个char型变量时,只将其低8位原封不动地送到char型变量(即截断)。,Int类型与long类型赋值转换,将有符号int类型赋给long类型变量时,要进行符号扩展; 如果int类型的最高位为1,则long类型的高位全补1; 如果int类型的最高位为0,则long类型的高位全补0 将无符号int类型数据赋给long类型变量时,不存在符号扩展问题,只需将高位补即可。 将long类型赋给int类型变量时,将低位原封不动的送给int类型,做截断;,强制类型转换,强制类型转换符: () (类型名) 表达式; 示例: (double) a 将转换成double类型 (int) (x + y) 将x+y的值转换成整型 (float)(5 % 3) 将5%3的值转换成float型,经过赋值运算后, (int)f 返回的整型值重新转换为浮点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第2课 中华文化的世界意义 教学设计-2023-2024学年高中历史统编版(2019)选择性必修三文化交流与传播
- 2025汽车租赁合同意向书
- 吉林省松原市七年级生物下册 4.4.4输血与 血型说课稿 (新版)新人教版
- 20.1.1平均数第1课时说课稿2024-2025学年人教版数学八年级下册
- 2024年五年级数学上册 3 小数除法第2课时 除数是整数的小数除法(2)说课稿 新人教版
- 2025年浙江警务辅助人员招聘考试法律基础知识考前冲刺试题及答案
- 线上线下融合导购员全渠道聘用合同
- 绿色环保领域个体员工合作协议
- 航空航天工厂派遣员工及航天器制造合同
- 酒店内部装修设计施工劳务承揽补充协议
- 初中数学分层作业设计举例-有理数
- 西方经济学简史
- 给小学生科普化学
- 信息管理系统的设计与实现
- 新闻报道与舆论导向
- 局放实验操作规程
- 透明土实验技术的研究进展
- 戴海崎心理与教育测量第4版课后习题答案
- 中石油职称英语通用教材
- 某火电厂输煤系统土建工程监理细则
- 室外消防钢丝网骨架塑料复合PE管施工及方案
评论
0/150
提交评论