程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 把《c++ primer》讀薄(4-1 c和c++數組),《cprimer》4-1

把《c++ primer》讀薄(4-1 c和c++數組),《cprimer》4-1

編輯:C++入門知識

把《c++ primer》讀薄(4-1 c和c++數組),《cprimer》4-1


督促讀書,總結精華,提煉筆記,拋磚引玉,有不合適的地方,歡迎留言指正。

c和c++的數組和指針都屬於低級的復合數據類型,比如c++的數組,類似vector容器,指針類似迭代器。低級的數據類型優勢是速度快。但是容易出錯,不好調試。現代c++程序,應該避免使用。

內置數據類型—數組,不方便存儲變長數據,定義之後長度固定(靜態數組),數組類似容器,比如,無法事先知道一個給定數組的長度,也沒有類似size函數來求數組長度,也沒有push_back()函數來添加元素,如果要更改數組長度,程序員只能重新建立數組,把舊的復制到新的。

記住現代c++程序,應該盡量是vector容器來替代數組,來存取同一類型的數據元素,只有當要求速度的前提下,如果使用容器不達標,那麼再使用數組。

問題1、array由一系列的類型相同的元素構成,數組聲明包括數組元素個數和類型,數組最好定義之後就初始化。

數組的聲明

    //[]方括號表示聲明的是數組,裡面的數字表明了數組包含的元素數目
    int states[50];//聲明50個整數的數組
    double code[365];//聲明365個浮點數的數組
    char chr[20];//聲明20個字符的數組
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved