一維陣列
什麼是陣列:儲存資料的倉庫,(相同型別的資料)
相同資料型別的集合char,short,int,float,double等
2.一維陣列:型別說明符 陣列名【常量或常量表示式】常量或常量表示式:陣列的大小,元素的個數,(不是位元組數)
int main(){定義的常量,const有辦法可以修改,但定義不可修改 const
int n=10;char arr【n】;錯誤定義
char arr【10】或【2*5】;正確定義
陣列的元素個數:10個,所佔位元組數:元素個數乘以sizeof(char)return 0;}
或者巨集定義一個數例
# define LENGTH 10
char arr【LENGTH】;
陣列通過下標訪問:陣列的下標從:0開始=>陣列的長度減一
陣列的初始化:初始化就是定義變數的時候給初值char arr【10】={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘i’,‘j’};printf("%c\n,arr【0】);
int arr1【5】={1,2,3,4,5};printf("%d\n",arr1【0】);printf("%d\n",arr1【5】);不可以訪問,下標越界,非常嚴重的問題,編譯器不會檢測,需自己注意
float arr3【10】={12.0f,78.5f,9.0f,6.2f}
只給部分元素賦值,沒有賦值的元素預設賦值為零
對全部元素初始化的時候,不指定陣列元素的長度int arr4【】={1,2,3,4,5,6,7,8}預設括號內位數字符陣列的初始化,不能表示字串,要多存\0(字串終止符)char str【20】=“helloworld”;使用字串的方式進行初始化,看做初始化列表printf(%c\n,str【0】);輸出數字要比大括號內數字符小字串還包括\0(字串終止符)字元陣列的初始化,不能表示字串2char str【】=“helloworld”;有多少個元素,char預設存了字串終止符求一個陣列所佔的記憶體大小printf(“佔用:%d\n”,sizeof(str1));陣列元素的賦值int char5【10】={0};arr5【0】=1;陣列的遍歷for(int i=0;i<10;i++){printf("%d\n",arr5【i】);}printf("\n");return 0;}陣列所佔記憶體空間的大小:陣列元素個數*元素型別所佔大小
相關文章
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- js 一維陣列轉二維陣列JS陣列
- js 二維陣列轉一維陣列JS陣列
- PHP二維陣列轉一維陣列PHP陣列
- JavaScript --二維陣列查詢一維陣列JavaScript陣列
- JavaScript二維陣列轉換成一維陣列JavaScript陣列
- 多維陣列轉一維陣列(降維的多種方式)陣列
- PHP一維陣列轉二維陣列正規表示式PHP陣列
- Java 二維陣列轉一維Java陣列
- php 一維陣列變多維PHP陣列
- JavaScript 學習筆記 - 多維陣列變為一維陣列JavaScript筆記陣列
- 簡單介紹Lua一維陣列與多維陣列的使用陣列
- 一維子陣列最大和陣列
- PHP中二維陣列與多維陣列PHP陣列
- 多維陣列拍平一層陣列
- 二維陣列陣列
- 6-Java基礎語法-陣列之一維陣列Java陣列
- C/C++ 二維陣列的理解(多維陣列)C++陣列
- [php]運用變數引用實現一維陣列轉多維樹狀陣列PHP變數陣列
- 指標陣列和陣列指標與二維陣列指標陣列
- 二維陣列和稀疏陣列互轉陣列
- 一維陣列a[5]中&a和a區別陣列
- 一維陣列:相鄰兩數求和陣列
- PHP多個多維陣列操作(一)PHP陣列
- 將一個多維陣列徹底的降維陣列
- javascript中一維和二維陣列初始化JavaScript陣列
- 多維陣列排序陣列排序
- vector 二維陣列陣列
- Java二維陣列Java陣列
- JavaScript二維陣列JavaScript陣列
- JavaScript 二維陣列JavaScript陣列
- 東華 OJ 一維陣列競賽 等差數列陣列
- 如何將一維陣列轉換成與考慮南天陣列元素?陣列
- C++動態建立二維陣列,二維陣列指標,以及動態二維陣列函式傳遞C++陣列指標函式
- 二維陣列查詢陣列
- php 二維陣列排序PHP陣列排序
- 二維陣列行排序陣列排序
- perl操作二維陣列陣列