tft每日頭條

 > 知識

 > 自動類型轉換的問題

自動類型轉換的問題

知識 更新时间:2024-12-04 11:54:54

  在C語言中,自動類型轉換遵循以下規則:

  1、若參與運算量的類型不同,則先轉換成同一類型,然後進行運算。

  2、轉換按數據長度增加的方向進行,以保證精度不降低。如int型和long型運算時,先把int量轉成long型後再進行運算。

  3、所有的浮點運算都是以雙精度進行的,即使僅含float單精度量運算的表達式,也要先轉換成double型,再作運算。

  4、char型和short型參與運算時,必須先轉換成int型。

  5、在賦值運算中,賦值号兩邊量的數據類型不同時,賦值号右邊量的類型将轉換為左邊量的類型。如果右邊量的數據類型長度左邊長時,将丢失一部分數據,這樣會降低精度,丢失的部分按四舍五入向前舍入。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关知識资讯推荐

热门知識资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved