C語言基礎(三)(陣列)

2021-08-11 12:48:21 字數 1512 閱讀 6546

int arr[10];//int為元素的型別,不是陣列的型別,陣列是int[10]型別的。
int arr[5] = ;//完全初始化。

//完全初始化即為給陣列的每個元素都賦值。

int arr2[5] = ; //部分初始化。

//部分初始化為給陣列的部分元素賦值,其餘元素為隨機值。

int arr3[5] = {}; //陣列置零,即全部元素的值都為零。

編譯器不會檢查陣列是否越界,可提高編譯效率

void scfarr(int arr, int len)

void prtarr(int arr, int len)

&arr代表陣列的首位址,與arr數值相等,代表含義不同,(&arr+1)代表整個陣列的後一項。

左值:

void mppx(int arr, int

len)

//arr為被排序的陣列名,len為陣列長度。}}

return;

}

void xzpx(int arr, int

len)

//arr為被排序的陣列名,len為陣列長度。}}

return;

}

int fun(void) 

, i = 0;

int a = 0, b = 0;

printf("輸個數!\n");

scanf("%d",&a);

printf("幾進製?\n");

scanf("%d",&b);

do while(a > 0);

for(i=i-1; i>=0;i--)

}

#include int search_arr_element(int arr, int

left, int

right, int data);

void main(void)

; printf("%d\n",find_data(arr, arr[0], arr[4], 5));

return;

}int find_data(int arr, int

left, int

right, int data)

else

if(data < arr[mid])

else

}return -1;

}

#include 

#include

void right(char arr, int wei);

void main(void)

void right(char arr, int wei)

return;

}

C語言基礎知識(三)(陣列)

一 雙精度輸入輸出 在使用scanf 函式輸入雙精度實型資料的時候,應當使用 lf 進行宣告 即scanf lf a 在輸出的時候可以用 f lf 或 m.nf 二 陣列定義的長度 陣列在定義的時候語法 型別符號 陣列名 常量表示式 例如 int a 20 但是如果在被呼叫的函式 不包含主函式 中定...

C 基礎三 陣列

include using namespace std intmain 陣列不夠5個元素,將被0填充 for int i 0 i 5 i 2.陣列名 int arr 5 cout sizeof arr 0 endl 統計陣列某值的記憶體占用大小 cout sizeof arr endl 統計陣列的記...

C 語言基礎 陣列

二維陣列,就是以陣列作為元素的陣列。挺拗口的,看看它跟一維陣列的對比 左邊的 a 是一維陣列,陣列中包含 4 個 int 型變數 a 0 a 1 a 2 a 3 右邊的 b 是二維陣列,陣列中包含 2 個 int 型一維陣列 b 0 b 1 而 b 0 和 b 1 中又分別包含 3 個 int 型變...