小豬的C語言快速入門系列(四)
小豬的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 國際許可協議釋出,歡迎轉載,
演繹或用於商業目的,但是必須保留本文的署名及連結。
相關文章
- 小豬的C語言快速入門系列(一)C語言
- 小豬的C語言快速入門系列(二)C語言
- 小豬的C語言快速入門系列(三)C語言
- 小豬的C語言快速入門系列(五)C語言
- 小豬的C語言快速入門系列(六)C語言
- 小豬的C語言快速入門系列(七)C語言
- 小豬的C語言快速入門系列(八)C語言
- 小豬的C語言快速入門系列(九)C語言
- Go語言入門系列(四)之map的使用Go
- Flutter小白教程系列(三) --- Dart語言快速入門FlutterDart
- R語言快速入門R語言
- Go語言快速入門Go
- Groovy 語言快速入門
- Swift語言快速入門Swift
- Dart 語言入門 (四)Dart
- c語言入門C語言
- 如何快速入門一門語言
- go語言快速入門教程Go
- SQL語言快速入門(轉)SQL
- C語言快速入門教程1快速入門 2指令 3條件選擇C語言
- GO 語言快速開發入門Go
- C語言入門基礎C語言
- golang 快速入門 [3]-go 語言 helloworldGolang
- 自然語言處理NLP快速入門自然語言處理
- Go語言快速入門筆記01Go筆記
- Lua 語言 15 分鐘快速入門
- C語言程式設計入門之--第四章C語言基本資料型別C語言程式設計資料型別
- 幾十種程式語言的快速入門教程
- 《C 語言入門教程》釋出了
- C語言程式設計入門經典18個小程式C語言程式設計
- Rust入門系列之語言特性 - 1Rust
- 【Go語言入門系列】(八)Go語言是不是面嚮物件語言?Go物件
- golang 快速入門 [1]-go 語言導論Golang
- Dart語言——45分鐘快速入門(下)Dart
- Dart語言——45分鐘快速入門(上)Dart
- golang快速入門(四)Golang
- CSS快速入門(四)CSS
- [C語言] 第一章|C語言入門第一課C語言