C語言快速入門系列之四 數(shù)組和字符串詳解

本節(jié)引言

經過前面三節(jié)的學習,我們對于C語言有了一點基本的了解,?

假如現(xiàn)在要你根據(jù)下面的題目寫一個這樣的代碼應該不難吧:

題目

輸入五個學生的成績,然后求出總和和平均值,打印輸出結果

相信大家都會先定義五個變量來存儲五個學生的成績,然后再計算吧。?

但是如果這里學生變成了20個,而不是5個,或者更多,上百呢??

難道你要定義一堆這樣的變量嗎?這顯然是不明智的,而在C語言里,?

我們可以將這些?數(shù)據(jù)類型相同?的若干數(shù)據(jù)按照順序存儲都一個集合中,?

而這個集合就是本節(jié)要學習的數(shù)組了。

本節(jié)學習路線圖

一維數(shù)組與二維數(shù)組

小編推薦一個學C語言/C++的學習裙【 六二七,零一二,四六四 】,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一

起進步一起學習!裙內有開發(fā)工具,很多干貨和技術資料分享!

字符串與字符串數(shù)組

要點小結

1.數(shù)組是用來?存儲數(shù)據(jù)類型相同?的變量的?有序集合,可以?通過下標訪問?數(shù)組中的?元素;小編推薦一個學C語言/C++的學習裙【 六二七,零一二,四六四 】,無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發(fā)工具,很多干貨和技術資料分享!

2.一維數(shù)組?的定義,初始化與引用;

3.二位數(shù)組?用于存儲表格數(shù)據(jù),定義,初始化與引用;

4.區(qū)分字符串與字符數(shù)組的區(qū)別:字符串是要用字符數(shù)組存儲,最后要加上一個‘\0’;

5.字符數(shù)組的長度至少比字符串多1;

6.使用sizeof(數(shù)組名)/sizeof(數(shù)組元素的數(shù)據(jù)類型) =?字符數(shù)組長度

7.字符數(shù)組直接 == 比較的是?地址

8.使用string.h提供的字符串操作函數(shù):?

strcpy(a,b):將b的字符串復制到a中,會覆蓋

strcat(a,b):將字符串b的內容拼接到a的后面

strcmp(a,b):將a,b兩個字符串從左到右對每個字符,按照ASCII碼的值進行比較,?

知道出現(xiàn)不同的或者’\0’,終止比較,如果內容一樣,返回0;大于返回正整數(shù),小于?

則返回負整數(shù);

strlen(a):返回字符串的長度,不包括字符串結束的標記’\0’

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 前言 最先接觸編程的知識是在大學里面,大學里面學了一些基礎的知識,c語言,java語言,單片機的匯編語言等;大學畢...
    oceanfive閱讀 3,398評論 0 7
  • 數(shù)組在程序設計中,為了處理方便, 把具有相同類型的若干變量按有序的形式組織起來。這些按序排列的同類數(shù)據(jù)元素的集合稱...
    朱森閱讀 4,279評論 2 13
  • 《裕語言》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 28,783評論 5 20
  • 在我很小的時候,我的奶奶,給我講了一個怹奶奶,也就是我老祖的故事。 在老祖那個年代,人們的生活簡樸,醫(yī)藥匱乏,...
    月光無限閱讀 563評論 0 1
  • 一個懂得生活的人,擁有自己的氣質、性格、修養(yǎng)和智慧。生活不止眼前的茍且,還有詩和遠方的田野! 臉上時常帶著自信的微...
    米桑閱讀 427評論 0 2

友情鏈接更多精彩內容