C 默认类型转换

C 默认类型转换  

2011-01-05 22:52:06|  分类: 后台开发 |  标签:c类型转换  |字号 订阅对于C语言来说,默认的语句和表达式操作通常应该只使用一种类型的变量和常量,但是往往在实际开发中,我们会混合的去使用不同类型的数据进行运算,为了满足这个需求,C里面也配置了一个默认的规则集合来自动完成类型转换。其大概的转换规则如下:

1.当出现在表达式里时,有符号和无符号的char和short类型都会被自动转换为INT类型。FLOAT类型也会自动转换为DOUBLE类型。

2.在包含两种数据类型的任何运算里,两个值都被转换成两种类型里面的较高级别。

3.类型级别从高到低的顺序是long double, double, float, unsigned long long, long long, long, unsigned int 和 int.

4.在赋值语句里,计算的最后结果将被转换成要被赋予值的那个变量的类型。

5.做为参数传递的时候,char 和 short 会被转换int, float会被转换成double。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值