每天面對這枯燥的代碼是不是覺得很無聊啊,我也覺得。不過當你接觸遊戲開發的時候會很有意思,所以就要學好基礎啊,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 輸出字符型。