1 / 13
文档名称:

C语言数据类型转换ppt课件.ppt

格式:ppt   大小:89KB   页数:13页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言数据类型转换ppt课件.ppt

上传人:相惜 2021/3/23 文件大小:89 KB

下载得到文件列表

C语言数据类型转换ppt课件.ppt

文档介绍

文档介绍:数据类型转换
陈孝则
1
精品课件
发生在不同数据类型的量混合运算时,由编译系统自动完成。

1若参与运算量的类型不同,则先转换成同一类型,然后进行运算。
,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。

2
精品课件
,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。
,必须先转换成int型。
,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。如果右边量的数据类型长度比左边长时,将丢失一部分数据,这样会降低精度,丢失的部分按四舍五入向前舍入。
3
精品课件
back 2
类型转换的规则
4
精品课件
该程序中,PI为实型;s,r为整型。在执行s=r*r*PI语句时,r和PI都转换成double型计算,结果也为double型。但由于s为整型,故赋值结果仍为整型,舍去了小数部分。
#include <>
int main()
{
float PI=;
int s,r=5;
s=r*r*PI;
printf("s=%d\n",s);
getchar ();
}
5
精品课件
当赋值运算符两边的运算对象类型不同时,将要发生类型转换, 转换的规则是:把赋值运算符右侧表达式的类型转换为左侧变量的类型。

6
精品课件
具体的转换如下:
(1) 浮点型与整型
•将浮点数(单双精度)转换为整数时,将舍弃浮点数的小数部分, 只保留整数部分。将整型值赋给浮点型变量,数值不变,只将形式改为浮点形式, 即小数点后带若干个0。注意:赋值时的类型转换实际上是强制的。
(2) 单、双精度浮点型
•由于C语言中的浮点值总是用双精度表示的,所以float 型数据只是在尾部加0延长为doub1e型数据参加运算,然后直接赋值。doub1e型数据转换为float型时,通过截尾数来实现,截断前要进行四舍五入操作。
7
精品课件
(3) char型与int 型
•int型数值赋给char型变量时,只保留其最低8位,高位部分舍弃。
•chr型数值赋给int型变量时, 一些编译程序不管其值大小都作正数处理,而另一些编译程序在转换时,若char型数据值大于127,就作为负数处理。对于使用者来讲,如果原来char型数据取正值,转换后仍为正值;如果原来char型值可正可负,则转换后也仍然保持原值, 只是数据的内部表示形式有所不同。
(4) int型与1ong 型
•long型数据赋给int型变量时,将低16位值送给int型变量,而将高16 位截断舍弃。(这里假定int型占两个字节)。将int型数据送给long型变量时,其外部值保持不变,而内部形式有所改变。
8
精品课件
(5) 无符号整数
•将一个unsigned 型数据赋给一个占据同样长度存储单元的整型变量时(如:unsigned→int、unsigned long→long,unsigned short→short) ,原值照赋,内部的存储方式不变,但外部值却可能改变。
•将一个非unsigned整型数据赋给长度相同的unsigned型变量时, 内部存储形式不变,但外部表示时总是无符号的。
9
精品课件
可以利用强制类型转换运算符将一个表达式转换成所需类型:
例如:
(double)a (将a转换成double类型)
(int)(x+y) (将x+y的值转换成整型)
(float)(5%3) (将5%3的值转换成float型)
(int)(+) = 3
对于从高到低的强制转换,实质上就是一个截断的操作,只把低端需要的部分保留,其余的部分直接扔掉了。

1

最近更新

高档数控系统双主轴同步控制的研究与应用的开.. 2页

高校动态教材技术平台开发研究的开题报告 2页

高中生物质结构知识模糊观念的探查及转化策略.. 2页

肝性脑病课件 42页

马铃薯晚疫病菌的表现型和SSR基因型分析的开题.. 2页

饰胶蛋白聚糖对大鼠系膜细胞生长的影响及其泛.. 2页

2024年暑期实习心得体会10篇 27页

2024年暑假认知实习调查研究报告(精选5篇) 30页

音乐背景下跨视听通道的情绪冲突效应的开题报.. 2页

鞍山移动市场问题分析及营销对策研究的开题报.. 2页

面向群体的实用匿名协议研究的开题报告 2页

面向服务的森林资源基础平台架构研究的开题报.. 2页

面向可穿戴健康的用户行为感知方法研究的开题.. 2页

2024年普及消防安全知识征文 5页

非定常扰动下非线性Rossby孤立波动力学研究的.. 2页

心的瓣膜复合器研究进展和临床应用 54页

青山湖科技城产城融合发展战略研究中期报告 2页

2024年春节感受作文15篇 14页

2024年春游生态公园作文 5页

8.1 基本立体图形 第一课时教学课件 24页

扭矩扳子定力扳手定力工具检定记录校验记录报.. 1页

九年级模拟考试质量分析 九年级中考数学模拟考.. 4页

室颤及室速病例 38页

人力资源管理专业实习报告5000字范文 4页

机器人的人体姿态动作识别与模仿算法 78页

领导班子廉政风险点及防控实施措施 1页

易经64卦卦辞爻辞表 11页

销售人才甄选与团队管理 223页

韭菜收割机设计说明书范文 22页