爱问知识人 爱问教育 医院库

关于c 的问题

首页

关于c 的问题

什么是强制类型转换?什么时候用?

提交回答
好评回答
  • 2005-05-16 14:15:09
    举个例子吧!
    double a=1.5;
    double b=(int)a;
    此时的b的值为1.0而不是1.5
    即先把a强制转换为int型数据后再赋值给b
    一般在类型不匹配时会用到,有时会自动转换,但有时需手工转换

    1***

    2005-05-16 14:15:09

其他答案

    2005-05-21 13:14:08
  • 找本书看看,不要问这种傻问题

    y***

    2005-05-21 13:14:08

  • 2005-05-19 20:45:19
  • 在C语言中,对不同的字符类型,存储地址的占用是不同的,
    对类型转换可以把占用地址空间多的类型转换成占用地址空间少的,
    这样就可以减少程序占用的内存,达到运行速度和效率的提高!

    黔***

    2005-05-19 20:45:19

  • 2005-05-19 11:58:16
  • 强制类型转换就是:两个整形的数据,整数/整数比如2/3,结果为6.66666...,如果不用强制转换,计算机输出结果取整数舍小数,也就是结果为6,从此产生失真,所以要用强制转换把结果由整形数据变为实行数据,结果就是6.666..了.
    最后说一下:整形数据:整数
               实行数据:保留小数部分.

    1***

    2005-05-19 11:58:16

  • 2005-05-16 15:51:21
  • 所谓强制类型转换,就是不管转换出的数据误差有多大,不管是否安全,强制进行类型的转换。
    这个在用到指针的时候,经常使用

    小***

    2005-05-16 15:51:21

  • 2005-05-15 18:25:18
  • 把数据类型转化
    在计算或者显示的时候会用到
    

    s***

    2005-05-15 18:25:18

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 174-193
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):