c語言知識總結2

2021-07-31 11:41:49 字數 468 閱讀 5233

一維陣列的定義格式,型別說明符  陣列名【常量表示式】例如:int   a[10];c語言中不允許對陣列的大小做動態的定義,即陣列大小不能用變數表示。一維陣列的陣列元素占用的位元組數為4個位元組。

幾種錯誤寫法;

float a[0  ]陣列元素大小為0沒有意義;  int b(9)  不能使用圓括號;int k,a[k],變數不能為陣列元素大小。

陣列的初始化;

int a[10]=  也可以只給部分元素賦初值,int a[10]=;若想讓乙個陣列全部初始化為0,則寫為int a[10]=;

二維陣列初始化;

分行給二維陣列初始化:int a[3][4]=,,}

可以將乙個陣列元素寫在乙個花括號內,按順序賦初值:int a[3][4]=;

可以省略第一維陣列元素個數,但第二個不可省:int a[4]=

puts函式。puts(字元陣列),其作用是將乙個字串(以/0結束為標誌)輸出到終端

面試 C語言C 小知識總結(2)

1 重寫和過載的區別 範圍區別 被重寫的函式和重寫的函式在兩個類中,而過載和被過載的函式在同乙個類中 引數的區別 被重寫函式和重寫函式的引數一定相同,但是過載函式和被過載函式的引數列表一定不同 virtual的區別 重寫的基類中被重寫的函式必須要有virtual修飾而過載函式和被過載函式可以被修飾也...

c 知識總結(2)

記憶體分配有三種方式 一 從全域性儲存區域分配 這時內存在程式編譯階段就已經分配好,該內存在程式執行的整個週期都有效,如 全域性變數 static靜態變數。二 從棧區分配 在執行函式的時候,函式中的區域性變數的儲存單元都可以從棧中分配,函式執行結束後這些儲存單元都會被自動釋放,實現從棧中分配儲存單元...

c 知識總結2

四 c 型別轉換 型別轉換就是把一種型別轉換成為另一種型別。隱式型別轉換 c 預設的以安全方式進行的轉換。例如小整數型別轉換為大整數型別 派生類轉換為基類 顯式型別轉換 使用者使用的預定義的函式顯式完成。需要強制型別轉換符。五 c 變數 變數定義 資料型別 識別符號 初始化 資料型別 識別符號 值 ...