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