C補充其一

C補充<其一>

摘自C Primer Plus(第六版)

幾條好習慣:

1.最好不要把初始化變量和未初始化變量放在一個聲明中(P45)

2.if(5==num),既把無法賦值的常數放在左邊

數據類型:(P47,P60)---以下()內爲特定機器測得出,不一定適合每一臺機器

int <默認是signed int><大小不小於16位,既2個字節>(sizeof(int)測試我的爲4個字節)

unsigned int

short<佔用存儲空間可能比int小>(兩個字節)

char<默認是signed char,有符號型>(1個字節)

unsigned char

signed char

float<小數點後至少6位>(4個字節)

double<小數點後至少10位>(8個字節)

long <既long int>(8個字節)

long long<既long long int>(8個字節)

輸入輸出:Ctrl+D輸出EOF結束輸入

scanf()<返回成功讀入項個數>:跳過換行,空格,製表符

printf:

<<*的使用(P96),對於scanf和printf並不一樣

>>

getchar:讀入終端輸入的每個字符包括換行,空格,製表

putchar:

<<借用輸入輸出實現文件重定向,符號“<”,”>”>>(P223)

轉義序列:

\r回車<回到該行的第一個位置>

\n換行

\\

\”

\t

轉換說明:P(81)

%p指針

%u無符號整型

%f

%%(%號)

數組指針:

函數中數組形參聲明<一維中四個等價,二維同>

二維數組指針聲明:

<<數組名稱爲常量不能自增或自減>>

變量類型

auto

static

extern

const

register

發佈了79 篇原創文章 · 獲贊 21 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章