一.宣告和定義
——對函式來說:函式宣告指定了該函式的名字以及返回型別和參數列(又名函式原型)。
函式定義除了這些資訊還為函式提供了函式體。
——對物件來說:定義有如下兩種形式
int p;
int p=1;
——extern對宣告但不定義乙個物件提供了一種方法
extern int p;
extern int q=1;
前者是乙個宣告,對程式來說是乙個保證,表示在其他某個地方存在乙個定義。後者視為該物件的定義。
extern void print();
void print();
extern 用於函式宣告時,不起任何作用,上面兩個宣告是等價的。
二.標頭檔案
標頭檔案不應該含有非inline函式或物件的定義,因為標頭檔案被包含後會引起重複定義。
符號常量與inline函式可以被多次定義。
符號常量是宣告為const的常量
const int p=3;
const int *const q=&p;
第8章課後總結
在 中,bx,si,di,bp可單獨出現,或以bx和si,bx和di,si和bp,bp和di 在 中使用dp沒顯性給出段位址則預設ss 機器指令只關心指令執行前一刻。1。idate立即數 2.暫存器 3.段位址 sa 和偏移位址 ea 1。通過暫存器名指明要處理的資料的尺寸 2.沒有暫存器名存在,用...
變數(物件)「生命期」和「作用域」的關係
之前一直覺得變數 物件 的 生命期 和 作用域 只是兩種不同的表述,其在實質上是統一的 若變數的作用域是全域性的,那麼其生命期也是從建立時直到程式結束 若變數的作用域是函式區域性的,那麼其生命期就是從建立到函式呼叫結束。而之前對於 static 保留字的理解也是 將生命期延長了,同時將作用域擴大了 ...
CSS總結 第8章 彈性布局 flex
主軸方向 flex direction 元素在主軸的對齊方式 justify content 換行方式 flex wrap 對齊div元素 align items 多項多軸線的對齊方式,乙個軸線沒有作用 align content 預設 軸線佔滿整個交叉軸 stretch 交叉軸起點 flex st...