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