TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机计算机理论知识C语言数据类型转换思维导图

计算机理论知识C语言数据类型转换思维导图

  收藏
  分享
免费下载
免费使用文件
U517027942 浏览量:12022-11-07 13:45:50
已被使用0次
查看详情计算机理论知识C语言数据类型转换思维导图

简单介绍C语言数据类型转换内容

树图思维导图提供 计算机理论知识C语言数据类型转换思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机理论知识C语言数据类型转换思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:556d53a6a30e78d0fd1b4dab949a7296

思维导图大纲

C语言数据类型转换思维导图模板大纲

例子

char(1B)-->short(2B)-->int(4B)-->long(4B)-->float(4B)-->double(8B)

2^15=32768;2^16=65536(2012、2016默认记住)

int-->float可能影响精度(int数值在2^24范围内,float能精确表示,超过后可能不能精确表示)

float-->int可能影响精度(比如float含小数),也可能会溢出(float表示范围远大于int)

int-->double一定不会出现精度丢失

undesignd(无符号数):在运算时按照int型运算,在读取时按照无符号数

无符号数(大题特别爱考)

在计算机中,整数都采用补码表示,也使用补码运算,只是最后不同类型数据的解释方法不同

四则运算

无符号数加法:X+Y=X+Y然后左边溢出的位数都扔掉

乘除法:简单的移位运算,有些数据该丢掉就丢掉

无符号数减法:X-Y=X+【-Y】补

无符号数-1=11111111

表达式中存在无符号数和有符号数时,所有数都转换为无符号数类型(数值不变,解释方法变了)

unsigned int 比 int所表示的正数的范围广,经常考察int溢出而unsigned int 不溢出的情况

编程通常用a>b,而不用a-b>0(可能发生类型转换而出错)

类型

长--短

低位留着,高位截断

短--长

即符号扩展,数值不会发生变化

无符号数--有符号数

数字不变,解释方法变了

有无符号定点数,不存在无符号浮点数

相关思维导图模板

计算机理论知识传输系统思维导图思维导图

树图思维导图提供 计算机理论知识传输系统思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机理论知识传输系统思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:4454067a46ed5333931759de55378bb4

计算机理论知识接口特性与设备思维导图思维导图

树图思维导图提供 计算机理论知识接口特性与设备思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机理论知识接口特性与设备思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:dc9af4e01906e9fc20672ad772a50c1e