C++数组(《C++ Primer》3rd学习笔记)
数组(array)
数组是相同类型元素的集合。例如,整型数组,字符串数组等。
数组是一种顺序容器,它包含单一类型的元素。
C++数据类型
c++中数据类型分为两种:预定义类型和自定义数据类型。
预定义类型:即预先定义的基本内置数据类型。
自定义数据类型:允许用户进行数据类型的自定义。自定义的数据类型有结构类型、联合类型、枚举类型、数组类型和类等
C++内置数据类型包括 算数类型 和 空类型 。
算数类型:整型(字符型、整型数、布尔值)和浮点数。(查了很久资料,还是不能确定这句话的正确性,先写到这里,以后再说)
C++标准库是什么呢?
其实就是写好的现成的数据结构,像表啦!树啦!图啦!在vs或者cb里面都是编译好了的,只要你想调用,都是现成的。
标准库在内容在头文件中定义。
数组
例:int fibon[9] = {0,1,1,2,3,5,8,13,21};
其中,数组对象的名字是fibon,这是一个包含9个元素的整型一维(dimension)数组。
遍历数组中的元素
通常,用循环来遍历数组中的元素。
#include<iostream>
using namespace std;
int main()
{
int ia[10];
int index;
for(index=0;index<10;++index)
ia[index]=index;
for(index=9;index>=0;--index)
cout << ia[index] << " ";
}
注意:
1、C++支持数组“读写单个元素”,不支持数组的抽象(abstraction),也不支持对整个数组的操作。比如说不能把一个数组赋值给另一个数组,不能对两个数组进行相等比较。
2、数组类型本身没有自我意识,即它不知道自己的长度,所以必须另外记录数组本身的这些信息。