1:数组 是相同类型元素的集合,里面的元素按顺序及下标排列 定义方式如下
一维数组:
整型数组 int a[23]={...}//数组内有23个元素 可在花括号内对其赋值
引用用下标引用即可 如cout<<a[0]; 即输出数组第一个元素 注意数组下标从0开始
二维数组:
int a[3][4]//声明具有3行四列的整型数组
注意二维数组是按行来排列的,也可以认为同一维数组一样是线性的
引用 cout<<a[1][1];即输出第二行第一列的元素
字符数组:
char a[]="hello C++";
注意'\0'表示字符串结束符 如不加上这个容易输出乱码
字符串有很多处理函数 如strcat将两个字符串连接起来
strcpy 字符串复制函数
strcmp字符串比较函数 按照ASCII码顺序比较两个字符中的字符串
strlen获取字符串的长度等等
2:指针
指针本质上就是指向变量内存的一个变量,注意指针本身自己也是一个变量。
通过指针访问一个变量时间接的
指针定义
int *p 指针
int i
p=&i 指针指向变量i的地址
3:引用
引用通过& 取地址操作符来实现 定义如下
int a=10
int & ref_a=a 引用定义
ref_a=2
对ref_a的操作和对a的操作是一摸一样的
引用的注意事项
1:引用被初始化后不能再去引用另一个对象 不可以被重新约束
2:引用不是数据类型 不可以改变