陣列和C風格字串

2021-10-04 09:26:31 字數 965 閱讀 4475

3.2.2 初始化一維陣列

對乙個大陣列而言,如果要在陣列宣告時把所有元素初始化為0,那麼可以採用如「int name[1000]=」.

3.2.4 陣列操作注意事項

不合法行為

用乙個已經初始化的陣列對另乙個陣列賦值

對陣列進行整體的輸入輸出

陣列比較

陣列整體運算

3.3.3 get()函式和getline()函式

get()函式將換行符存入c風格字串,getline()函式丟棄換行符。

/*getline()函式有兩個引數,乙個是字元陣列名,

另乙個是要讀取的字元數。

在讀取指定數目的字元(第二個引數減1)後,

或者是遇到換行符時,getline()函式停止讀取。*/

cin.

getline

(school,50)

;cin.

get(陣列名,陣列大小)

;cin.

get();

//cin.

get(陣列名,陣列大小)

.get()

;//(cin.

get(陣列名,陣列大小)).

get();

//(cin>>..

.).get()

;

-3.3.6 c風格字串處理函式

標準標頭檔案cstring中常見的字串處理函式

操作函式原型

備註取得c風格字串的長度

size_t strlen(陣列名)

不包括空字元

複製c風格字串

char* strcpy(目標陣列名,源陣列名)

c風格字串相等比較

int strcmp(,)

將小寫字母都轉換成大寫

char* strupr()

將兩個c風格字串連線起來

char* ==strcat(,) ==

c風格字串與c風格字串陣列

include includeusing namespace std int main 輸出結果 0034ff10 0034ff10 0034ff04 013bdc80 char str abcd 先在文字常量區為 abcd 常量分配5b,接著在棧裡為指標str分配4b,並接收 abcd 字串的首位...

C風格字串 字元陣列

char ch cout sizeof ch sizeof char endl 字元陣列元素個數 cout size ch endl 陣列長度 cout strlen ch endl 字元陣列元素個數,需在字元陣列後加 0 strlen 是c風格字串有的函式,返回字元陣列的長度,需要在字元陣列後加 ...

C風格字串與C 風格字串

c風格字串 對字串進行操作的 c 函式定義在標頭檔案中 1.字串定義 char result 2.字串的最後乙個字元是null字元 0 可以通過這個字元確定字串的結尾。3.strlen 返回的是字串的大小 因此,分配空間的時候,需要比字串的實際空間大1.e.g.char copystring con...