一維陣列的定義格式,型別說明符 陣列名【常量表示式】例如: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 變數 變數定義 資料型別 識別符號 初始化 資料型別 識別符號 值 ...