您的位置:首页 > 编程语言 > C语言/C++

C语言中数据类型的转换

2017-12-07 23:38 246 查看

1)自动类型转换

    类型自动转换的规则:

                   
       PS:
               char类型数据转换为int类型数据遵循ASCII码中的对应值,ASCII码请查看WIKI。

               注:字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换

 

2)强制类型转换
    
         强制类型转换是通过定义类型转换运算来实现的。

         其一般形式为    

(数据类型)(表达式)

         其作用是把表达式的运算结果强制转换成类型说明符所表示的类型


   

         例  

                 

       
输出结果:6.777




                           6
PS :

1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与
      y相加了。

2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换

3、强制转换后的运算结果不遵循四舍五入原则




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: