小豬的C語言快速入門系列(四)

coder-pig發表於2017-10-16

小豬的C語言快速入門系列(四)

標籤: C語言


本節引言

經過前面三節的學習,我們對於C語言有了一點基本的瞭解,
假如現在要你根據下面的題目寫一個這樣的程式碼應該不難吧:

題目

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

相信大家都會先定義五個變數來儲存五個學生的成績,然後再計算吧。
但是如果這裡學生變成了20個,而不是5個,或者更多,上百呢?
難道你要定義一堆這樣的變數嗎?這顯然是不明智的,而在C語言裡,
我們可以將這些 資料型別相同 的若干資料按照順序儲存都一個集合中,
而這個集合就是本節要學習的陣列了。


本節學習路線圖


一維陣列與二維陣列


字串與字串陣列


要點小結

  • 1.陣列是用來 儲存資料型別相同 的變數的 有序集合,可以 通過下標訪問 陣列中的 元素;
  • 2.一維陣列 的定義,初始化與引用;
  • 3.二位陣列 用於儲存表格資料,定義,初始化與引用;
  • 4.區分字串與字元陣列的區別:字串是要用字元陣列儲存,最後要加上一個‘\0’;
  • 5.字元陣列的長度至少比字串多1;
  • 6.使用sizeof(陣列名)/sizeof(陣列元素的資料型別) = 字元陣列長度
  • 7.字元陣列直接 == 比較的是 地址
  • 8.使用string.h提供的字串操作函式:
    • strcpy(a,b):將b的字串複製到a中,會覆蓋
    • strcat(a,b):將字串b的內容拼接到a的後面
    • strcmp(a,b):將a,b兩個字串從左到右對每個字元,按照ASCII碼的值進行比較,
      知道出現不同的或者’\0’,終止比較,如果內容一樣,返回0;大於返回正整數,小於
      則返回負整數;
    • strlen(a):返回字串的長度,不包括字串結束的標記’\0’

本文連結小豬的C語言快速入門系列(四)
作者:Coder-Pig
出處http://blog.csdn.net/coder_pig
本文基於知識共享署名-相同方式共享 4.0 國際許可協議釋出,歡迎轉載,
演繹或用於商業目的,但是必須保留本文的署名及連結。

相關文章