c語言 陣列和字串

2021-07-04 00:15:16 字數 817 閱讀 5643

一、陣列的概念:

按一定順序排列,具有某種相同性質的同型別變數的集合。這些變數具有相同的名字和資料型別,在記憶體中順序排列,並通過下標區分,所以也叫下標變數。

二、一維陣列

1、一維陣列的形式: 資料型別  陣列名  [整型常亮表示式];

說明:a)   資料型別是陣列中全體陣列元素的資料型別;

b)  陣列名用識別符號表示,整型常亮表示式代表陣列具有的陣列元素個數;

c)  陣列元素的下標一律從0開始;

d)  編譯程式為陣列開闢連續的儲存單元,用來順序存放陣列的個陣列元素。用陣列名表示該陣列儲存區的首位址。

例:int a[5] //  int為資料型別;a為陣列名,即以a為首位址連續開闢5個空間用以順序儲存陣列元素;5代表5個陣列元素,並且下標為0,1,2,3,4。

2、一維陣列的初始化:static  int  a[4]  //只給部分陣列元素初始化。

int  a[  ] =

三、二維陣列

1、a [2] [3] =   , }//表示a陣列有2行三列,共6個陣列元素。

2、初始化:          分行初始化 :a [2] [3] = ,};不分行初始化 :a [2] [3] = ;為部分陣列元素初始化 :static  int a [2] [3] = ,} //按順序為

a [0] [0]= 1,a [0] [1] = 2,a [1] [4] = 4 其餘為0。

四、二維陣列定義

int a [  ] [3] = 通過資料個數和第二維長度確定第一位長度,即陣列個數被第二維整除所得的商為第一第一維大小;若不能整除則第一維大小為商加1。在定義時只能第一維省略。

C語言字元陣列和字串

用來存放字元的陣列稱為字元陣列,例如 char a 10 一維字元陣列 char b 5 10 二維字元陣列 char c 20 給部分陣列元素賦值 char d 對全體元素賦值時可以省去長度 字元陣列實際上是一系列字元的集合,也就是 字串 string 在c語言中,沒有專門的字串變數,沒有stri...

《C語言筆記 字串和字元陣列》

一,c語言使用指標來管理字串 1,c語言本身是沒有string型別的,c語言中的字串型別是通過字元指標來間接實現的。5,0 是乙個ascii字元,其實就是編碼為0的那個字元 真正的0,和數字0是不同的,數字0的ascii值是48 要注意區分 0 0 0 0等於 0 0 等於48 1 include2...

《C語言筆記 字串和字元陣列》

一,c語言使用指標來管理字串 1,c語言本身是沒有string型別的,c語言中的字串型別是通過字元指標來間接實現的。5,0 是乙個ascii字元,其實就是編碼為0的那個字元 真正的0,和數字0是不同的,數字0的ascii值是48 要注意區分 0 0 0 0等於 0 0 等於48 1 include2...