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