C語言的類型轉換


每天面對這枯燥的代碼是不是覺得很無聊啊,我也覺得。不過當你接觸遊戲開發的時候會很有意思,所以就要學好基礎啊,c語言就是這個基礎,一個成功的工程師必須學會語言基礎和數據結構,C語言就是不錯的選擇。

我主要講解隱式轉換和強制轉換。

隱式轉換:

double←float
long
unsigned
int←char,short
double是最高級,char是最低級,由低往高轉換。

#include <stdio.h>
void main(){
    short i =1;
    int j=2;
    printf("%d",sizeof(i+j));
    getchar();
}
這時輸出4,因爲隱式轉換時2個字節的short類型加上4字節的int類型被轉換成高級的字節類型。

這裏%d的意思是輸出有符號的十進制數。

拓展一下:

%f  輸出實型,表示爲0.000000;

%o  這裏是字母o,輸出無符號8進制型;

%s  輸出字符串型;

%x   輸出16進制型;

%u 輸出對應unsigned無符號型;

%c 輸出字符型。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章