- 數組的引入:方便對同一類型的數據進行管理(一個班級里的45個同學、一個籃子里的12個蘋果)
- 數組的定義:
數據類型 數組名[常量表達式(也就是元素的個數)];int a[10]; //這里定義了一個能存放10個元素的整形數組
-
數組初始化
- 完全初始化
int arr[3]={5,6,8};
- 部分初始化
int arr[10]={3,5,7};
? 未賦值元素默認補0(數值型)或空字符\0(字符型)
? 例:
#include <stdio.h> int main() {//數組初始化及相關數據的定義int arry[10]={3,5,8};char str[10]={'a','g','k'}; //字符記得打單引號喲int data1;char data2;//利用循環遍歷輸出數組arry的元素for(data1==0;data1<10;data1++){printf("%d;",arry[data1]);}//利用循環遍歷輸出數組str的元素for(data2==0;data2<10;data2++){printf("%c;",str[data2]);}return 0; }
結果:
- 省略長度初始化
int st[]={1,3,8};
? 我們來計算數組st的大小
#include <stdio.h> int main() {//數組初始化及相關數據的定義int st[]={3,5,8};int size;size=sizeof(st)/sizeof(st[0]);printf("st的個數有:%d",size);return 0; }