大为 C++语言程序设计 第六拿数组: 指针与宇符串 广东金融学院 计算机科学与技术系软件教研莹
1 第六章 数组 指针与字符串 C++语言程序设计 广东金融学院 计算机科学与技术系 软件教研室
C++语言程序设计 清华大学郑莉 本拿主要内容 ● 数组 指针 动态存储分配 ●指针与数组 ●指针与函数 字符串 .¥
C++语言程序设计 清华大学 郑莉 2 本章主要内容 ⚫ 数组 ⚫ 指针 ⚫ 动态存储分配 ⚫ 指针与数组 ⚫ 指针与函数 ⚫ 字符串
C++语言程序设计 清华大学郑莉 数组的概念 数 数组是具有一定顺序关系的若干相 同类型变量的集合体,组成数组的变量 组 称为该数组的元素。 数组属于构造类型。 3
C++语言程序设计 清华大学 郑莉 3 数组的概念 数组是具有一定顺序关系的若干相 同类型变量的集合体,组成数组的变量 称为该数组的元素。 数组属于构造类型。 数 组
C++语言程序设计 清华大学郑莉 维数组的声明与引用 数 维数组的声明 类型说明符 数组名常量表达式: 组 数组名的构成方法与一般变量名相同。 例如:inta[10]; 表示a为整型数组,有10个元素:a[0].a[9] 。引用 必须先声明,后使用。 只能逐个引用数组元素,而不能一次引用整个数组 例如:a[0]=a5]+a[7]-a[2*3]
C++语言程序设计 清华大学 郑莉 4 一维数组的声明与引用 ⚫ 一维数组的声明 类型说明符 数组名[ 常量表达式 ]; 例如: int a[10]; 表示 a 为整型数组,有10个元素:a[0].a[9] ⚫ 引用 必须先声明,后使用。 只能逐个引用数组元素,而不能一次引用整个数组 例如:a[0]=a[5]+a[7]-a[2*3] 数组名的构成方法与一般变量名相同。 数 组
C++语言程序设计 清华大学郑莉 例6.1一维数组的声明与3引用 #include <iostream> for(=0;ik10;i++) 数 using namespace std; { void main() cout<<"A["<<i 组 {intA[1o],B[10]; <"]="<<A[; int i; cout<<"B["<<i for(i=0;i<10;i++) <<"]=" { <<B[i]<<endl; A[门=i*2-1; B[10-i-1]=A[0; 5
C++语言程序设计 清华大学 郑莉 5 例6. 1一维数组的声明与引用 #include <iostream> using namespace std; 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; } }