1. 程式人生 > >第11課:自動型別轉換

第11課:自動型別轉換

有這麼一個詞叫“狸貓換太子”,變數的資料型別就存在這樣的情況。資料型別存在自動轉換的情況,比如: 在這裡插入圖片描述

自動轉換髮生在不同資料型別運算時**,在編譯的時候自動完成**。自動轉換遵循的規則就好比小盒子可以放進大盒子裡面一樣,下圖表示了型別自動轉換的規則

在這裡插入圖片描述

注:位元組小的可以向位元組大的自動轉換,但位元組大的不能向位元組小的自動轉換

#include <stdio.h>
int main()
{
    char c = 'a';
    int n = c;        //將c賦值給n
    float f = c;      //將c賦值給f
    double d =  c;    //將c賦值給d
    printf("%d\n",n);
    printf("%f\n",f);
    printf("%lf\n",d);
    return 0;    
}

執行結果: 在這裡插入圖片描述

2018.10.28 第11節