陣列的初學內容

2022-07-28 06:09:13 字數 941 閱讀 3292

1、陣列相關知識

1).字串和字串結束標誌:字串在遇到『\0』,表示字串結束。

2).逐個字元輸入輸出,使用「%c」;

3).將整個字串一次輸入輸出,用「%s」

2.字串處理函式:

a.puts(字元陣列)     作用:將乙個字串(以『\0』結束的字串行)輸出到終端。

c.strcmp(字串1,字串2)        作用:是比較字串1和字串2。

說明:a.如果字串1=字串2,函式值為0。b.如果字串1>字串2,函式值為一正整數。c.如果字串1《字串2,函式值一定為負數。注意:對兩個字串進行比較只能採用strcmp(字串1,字串2)的形式,不能採用其他形式。

d.strlen(字元陣列)  作用:測試字串長度的函式,函式的值為字串中的實際長度,不包括『\0』在內。

3.陣列的定義

在定義陣列的同時進行賦值,稱為初始化。全域性陣列若不初始化,編譯器將其初始化為零。區域性陣列若不初始化,內容為隨機值。

int a[10] = ;//定義乙個陣列,同時初始化所有成員變數

int a[10] = ;//初始化前三個成員,後面所有元素都設定為0

int a[10] = ;//所有的成員都設定為0

//中不定義元素個數,定義時必須初始化

int a = ;//定義了乙個陣列,有5個成員

4. 字元陣列與字串區別

c語言中沒有字串這種資料型別,可以通過char的陣列來替代;

字串一定是乙個char的陣列,但char的陣列未必是字串;

數字0(和字元『\0』等價)結尾的char陣列就是乙個字串,但如果char陣列沒有以數字0結尾,那麼就不是乙個字串,只是普通字元陣列,所以字串是一種特殊的char的陣列。

char c1 = ; //普通字元陣列

char c2 = ; 就是數字0)結尾的字元陣列是字串陣列

動態陣列初學

要求 首先輸入乙個整數,決定了你要找的素數的範圍。然後動態分配出乙個陣列,進行素數篩。最後,根據需要輸出陣列中的素數 比如要求輸出某個範圍而不是整個陣列的素數都輸出 統計在這個範圍內素數的個數。include include intis primer int b,int arr int main p...

初學者必看內容(三)

初學者必看內容 三 python資料型別轉換 有時候,我們需要對資料內建的型別進行轉換,資料型別的轉換,你只需要將資料型別作為函式名即可。以下幾個內建的函式可以執行資料型別之間的轉換。這些函式返回乙個新的物件,表示轉換的值。函式描述 int x base 將x轉換為乙個整數 long x base ...

PHP初學之陣列

php中沒有鍊錶,也就是沒有list,只有array,也就是陣列 一 定義 以若干鍵值對的形式儲存資料的一種方法,二 建立 1 直接存多個鍵值對array stu array key value key 鍵,可以是整形或string型別,陣列裡的key不能重複value 值,可以是任意型別的值2 多...