C++语言程序设计 第六章数组指针与字爷串 清华大学计算机与信息管理中心 郑莉
1 第六章 数组 指针与字符串 清华大学计算机与信息管理中心 郑 莉 C++语言程序设计
本章主要内率 数组 ●指针 动态存储分配 指针与数组 指针与函数 ●字符串 休息
前一页 休息 2 本章主要内容 ⚫ 数组 ⚫ 指针 ⚫ 动态存储分配 ⚫ 指针与数组 ⚫ 指针与函数 ⚫ 字符串
数组的概念 数 数组是具有一定顺序关系的若干相 同类型变量的集合体,组成数组的变量 组称为该数组的元素。 数组属于构造类型。 休息 3
前一页 休息 3 数组的概念 数组是具有一定顺序关系的若干相 同类型变量的集合体,组成数组的变量 称为该数组的元素。 数组属于构造类型。 数 组
维数组的声明与引用 维数组的声明 数类型说明符数组名常量表达式1 组数组名的构成方法与一般变量名相同 例如:inta[10] 表示a为整型数组,有10个元素:a[0]-.a[9] 引用 必须先声明,后使用。 只能逐个引用数组元素,而不能一次 引用整个数组 例如:a[0]=a[5]+a[7]-a[2*3] 休息
前一页 休息 4 一维数组的声明与引用 ⚫ 一维数组的声明 类型说明符 数组名[ 常量表达式 ]; 例如: int a[10]; 表示 a 为整型数组,有10个元素:a[0]...a[9] ⚫ 引用 必须先声明,后使用。 只能逐个引用数组元素,而不能一次 引用整个数组 例如:a[0]=a[5]+a[7]-a[2*3] 数组名的构成方法与一般变量名相同。 数 组
例6.1一维数组的声明与引用 include for(i=0;<10;++) 数 <iostream. h> void main( cout<< Ar<< 组 <<"]="<<A可; intA[10],B10] cout<< Br<<i int i: <"1=" for(i=0;i<10;i++) <B0<<endl; A[]=21; B[10--们]=A可; 订一页休息
前一页 休息 5 例6. 1一维数组的声明与引用 #include <iostream.h> void main() { int A[10],B[10]; int i; for(i=0;i<10;i++) { A[i]=i*2-1; B[10-i-1]=A[i]; } 数 组 for(i=0;i<10;i++) { cout<<"A["<<i <<"]="<<A[i]; cout<<" B["<<i <<"]=" <<B[i]<<endl; } }