類型轉換

類型轉換編程

在編程語言中類型轉換主要包括自動類型轉換(也叫隱式類型轉換)和強制類型轉換編程語言

自動類型轉換是編譯器本身轉換的,這種轉換隻能從低位向高位轉換,如下四種狀況會發生自動類型轉換函數

  1. 算術運算式中,低類型可以轉換爲高類型。
  2. 賦值表達式中,右邊表達式的值自動隱式轉換爲左邊變量的類型;
  3. 函數調用中參數傳遞時,系統隱式地將實參轉換爲形參的類型後,賦給形參。
  4. 函數有返回值時,系統將隱式地將返回表達式類型轉換爲返回值類型,賦值給調用函數。

例如:int i=0;spa

        byte j=1編譯器

    int c=i+j;編譯

強制類型轉換是高位轉爲低位,這種轉換會丟失精度,加入一個double 類型的數據轉換爲一個int類型的數據則小數點後面的則會丟失變量

例如: double i=12.7;數據

         int j=(int)i;//j=12語言

在沒有必要的時候不要使用強制轉換,由於強制轉換會使數據發生一些改變類型轉換

相關文章
相關標籤/搜索