1.一維陣列的定義格式為:
型別說明符 陣列名[常量表示式]; 例如: int a[10];
它表示定義了乙個整形陣列,陣列名為a,有10個元素。
2.在定義陣列時,需要指定陣列中元素的個數,方括弧中的常量表示式用來表示元素的個數,即陣列長度。
3.常量表示式中可以包括常量和符號常量,但不能包含變數。
注意:c語言不允許對陣列的大小作動態定義,即陣列的大小不依賴於程式執行過程中變數的值。
陣列說明中其他常見的錯誤:
① float a[0]; /* 陣列大小為0沒有意義 */
② int b(2)(3); /* 不能使用圓括號 */
③ int k, a[k]; /* 不能用變數說明陣列大小*/
1.在定義陣列時對陣列元素賦以初值。
例如:int a[10]=;
2. 可以只給一部分元素賦值。例如:
int a[10]=;
定義a陣列有10個元素,但花括弧內只提供5個初值,這表示只給前面5個元素賦初值,後5個元素值為0。
3. 如果想使乙個陣列中全部元素值為0,可以寫成:
int a[10]=;
或int a[10]=;
不能寫成:int a[10]=;
4. 在對全部陣列元素賦初值時,由於資料的個數已經確定,因此可以不指定陣列長度。
例如:int a[5]=;
也可以寫成 int a[]=;
int a[10]=; 只初始化前5個元素,後5個元素為0。
有關陣列的指標知識點
陣列元素和指標 陣列的指標是指數組的起始位址,陣列元素的指標是陣列元素的位址。例如 int a 10 定義a為包含10個整型資料的陣列 int p 定義p為指向整型變數的指標 p a 0 把a 0 元素的位址賦給指標變數p。也就是說,p指向a陣列的第0號元素。c語言規定 如果指標變數p已指向陣列中的...
有關執行緒的知識點
今天總結的是有關執行緒的知識點 執行緒的狀態轉換是執行緒控制的基礎。執行緒狀態總的可分為五大狀態 分別是生 死 可執行 執行 等待 阻塞。用乙個圖來描述如下 睡眠的實現 呼叫靜態方法。try catch interruptedexception e 設定執行緒的優先順序 執行緒預設的優先順序是建立它...
有關常量的知識點
整型常量 十進位制 18 31 long int型常量 123l 123l 123456l 123456l unsigned int型常量 123u 123u 根據實際資料大小確定int型還是long型 以數字 0 開始的整型常量是八進位制數 022 037 010和10大小不一樣 因為八進位制並不...