5.3数组初始化
5.3 数组初始化
5.3数组初始化 ◆数组的初始化就是在定义教组肘给部分或金部 元素赋初值。 ◆对于简单数据类型的教组,就是给教组元素赋 值 ◆对于对象数组,每个元素都是某个类的一个对 象,初始化就是调用该对象的构造函数。我们 会在后面单独详细介绍。 2021/2/24 17
2021/2/24 -17- 5.3数组初始化 数组的初始化就是在定义数组时给部分或全部 元素赋初值。 对于简单数据类型的数组,就是给数组元素赋 值; 对于对象数组,每个元素都是某个类的一个对 象,初始化就是调用该对象的构造函数。我们 会在后面单独详细介绍
初始化数组的方法 ◆在使用教组元素之前,必须先对它们赋值。 ◆有以下两种初始化数组的方法: ◆卜在定义数组时初始化 在程序中对教组进行初始化 2021/2/24
2021/2/24 -18- 初始化数组的方法 在使用数组元素之前,必须先对它们赋值。 有以下两种初始化数组的方法: ►在定义数组时初始化 ►在程序中对数组进行初始化
全局数组初始化 ◆C++旬动将全局教组变量中的所有元素初始化为 0或null ■如果来赋初值,那么一个金局的字符数组中的所有元 亲将为nul(空),一个金局的数字数组中的所有元亲将 为0。 ◆程序中应尽量限制全局数组变量的使用。如果要 用,也最好在程序中用语句将其显式初始化为0, 以明确表示编程者的意图。 2021/2/24
2021/2/24 -19- 全局数组初始化 C++自动将全局数组变量中的所有元素初始化为 0或null。 ◼ 如果未赋初值,那么一个全局的字符数组中的所有元 素将为null(空),一个全局的数字数组中的所有元素将 为0。 程序中应尽量限制全局数组变量的使用。如果要 用,也最好在程序中用语句将其显式初始化为0, 以明确表示编程者的意图
5.3.1数组成员的初始化 ◆教组初始化肘,用作初始化的数组元素值放在一 个大括号中 例如 ◆inta[3]={1,1,1}; ◆∥合三个元素的整型数组,元素的值都是1 2021/2/24
2021/2/24 -20- 5.3.1数组成员的初始化 数组初始化时,用作初始化的数组元素值放在一 个大括号{}中 例如: int a[3]={ 1, 1, l }; //含三个元素的整型数组,元素的值都是1