C 陣列字串自我學習報告

2021-10-22 08:20:12 字數 1170 閱讀 6533

前言

一、陣列

二.字串

總結陣列和字串是我們在學習各類程式語言中最常用的資料型別,其相似點也有很多,例如兩者在記憶體中都占用一片連續的空間,且都可以用來儲存文字,但是不同點也有很多,我就自己的學習與理解對陣列與字串寫的學習整理了一些個人的理解。

在宣告時要提供陣列名,陣列的長度,以及陣列中元素的字元型別,例如:

char a[10]

//其中char為字元型別,a為陣列名,10是陣列長度

初始化時提供的元素的值可以比陣列長度少,編譯器將自動將其他元素賦值為0,(若是省略大括號中的內容,則將會把所有元素設定為0)例如:

int a[5]

=;int a[12]

=;

初始化陣列時,等號可以省略:

int b[7]

;

字串其實就是使用null字元「/0」結尾的一維字元陣列。字串為儲存文字資訊提供了一種簡便易行的方式。

char greeting[6]

=;//字元陣列形式

char fish=

"bubblws"

;//可以不宣告字串長度

定義字串時必須使用雙引號不能與單引號混用

char a=

's';

//此時的s是作為乙個字元而不是字串

sizeof運算子指數組的長度,strlen()函式返回的事是儲存在陣列中的字串長度

char a=

"i am a boy"

;int size=

sizeof

(a);

int size_=

strlen

(a);

返回後size 等於10,其字元分別為,而size_等於9,這說明字串的長度是不包含字串末尾的『/0』字元的。

這是我第一次發表blog,雖然內容很薄弱,但是對我來說也是一次良好的開端,畢竟我們計算機專業根植於網際網路,網上有很多知識儲備紮實的大神們的奇思妙想,網際網路是開放的,我們想要學好計算機,也必須走出自己閉塞的小天地,去汲取老師前輩們的智慧型結晶。這種學習方式對我來說也是從所未有的體驗,很感謝老師能夠帶著我們走出書本課堂,希望自己日後能夠每天有所收穫吧。

C 字串陣列 字串陣列輸出

在c 中不僅可以用string定義字串變數,也可以用string定義字串陣列。string array 3 表示定義乙個字串陣列,這個陣列包含3個字串元素。string array 3 讀者在使用字串陣列時應該注意以下幾點 在乙個字串陣列中包含若干個元素,每個元素相當於乙個字串變數。並不要求每個字串...

C 字元陣列 字串

陣列是一種資料格式,能夠儲存多個同型別的值,計算機在記憶體中依次儲存陣列的各個元素。宣告格式 typename arrayname arraysize arraysize指定元素數目,必須是整形常數 如10 或者const值,也可以是常量表示式 如6 8 即其中的所有值在編譯時都是已知的,array...

C 字元 字串 字元陣列 字串指標 指標陣列

一 c 字元 字串 字元陣列 字串指標 指標陣列 前言 一 字元指標 字元陣列 二 字串指標 三 字串 指標陣列 四 常用方法 參考為了深入理解c 並時常回顧學過的知識點,對c 知識點進行記錄總結。參考1字元指標的儲存方式 字元指標變數本身是乙個變數,用於存放字元 字串的首位址。字串本身是存放在以該...