C語言 陣列

2021-10-09 05:15:16 字數 1402 閱讀 9817

(1)一維陣列定義

int a[5]

;//在後面加上則為定義成陣列型別。

記住在後面加上*則為位址

(2)計算字串長度函式

strlen

(字串)

//也可sizeof(型別)*長度=總位元組數

//且sizeof比srtlen永遠大,因為在最後有\0

(3)字串的形式賦值

char str[12]

:;//char str[12]="nanjing";

注意:字元在賦值的時候字元加在『 』裡;字串加在" "裡。

「 」裡加「 」需要在前面加\**義字元)。

(4)字元陣列的輸入輸出

char ch;

putchar

(ch)

;ch=

getchar()

;//單個字元

char str[12]

="nanjing"

;puts

(str)

;str=

gets()

;//字串

(5)字串賦值函式

strcpy(字元陣列,字串);

char a[10]

,str=

;strcpy

(a,"china");

strcpy

(a,str)

;

(6)字串的連線函式

sstrcat(字元陣列,字串);

char c[40]

=「c programming」,str[12]

;strcpy

(str,

"language");

strcat

(c,str)

;//將language連線在c programming的後面

(7)字串的比較

strcmp

(字串1,字串2

);//返回0的時候,2個字串相等,;大於0,字串1大於字串2;小於0,字串1小於2

(8)二維陣列定義

int a[

3],,

};

|1|2|0|

|3|4|0|

|5|6|0|

沒填寫的部分自動補0

c語言陣列

陣列 構造資料型別之一 陣列是具有一定順序關係的若干個變數的集合,組成陣列的各個變數稱為陣列的元素。陣列中各元素的資料型別要求相同,用陣列名和下標確定。陣列可以是一維的,也可以是多維的。在科學計算中,許多重要的應用都是基於陣列的。所謂一維陣列是指只有乙個下標的陣列。它在計算機的記憶體中是連續儲存的。...

C語言陣列

在變數作函式引數時,所進行的值傳送是單向的。即只能從實參傳向形參,不能從形參傳回實參。形參的初值和實參相同,而形參的值發生改變後,實參並不變化,兩者的終值是不同的。而當用陣列名作函式引數時,情況則不同。由於實際上形參和實參為同一陣列,因此當形引數組發生變化時,實參陣列也隨之變化。當然這種情況不能理解...

C語言 陣列

陣列 void test1 for int i 0 i 5 i for int i 0 i 5 i 陣列資料倒序存放 void test2 printf 請輸入5個學生的成績 n for int i 4 i 0 i printf 輸出5個學生的成績 n for int i 0 i 5 i 將陣列的長...