【2017年整理】数组的初始化

上传人:豆浆 文档编号:1052245 上传时间:2017-05-26 格式:DOCX 页数:7 大小:15.97KB
返回 下载 相关 举报
【2017年整理】数组的初始化_第1页
第1页 / 共7页
【2017年整理】数组的初始化_第2页
第2页 / 共7页
【2017年整理】数组的初始化_第3页
第3页 / 共7页
【2017年整理】数组的初始化_第4页
第4页 / 共7页
【2017年整理】数组的初始化_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《【2017年整理】数组的初始化》由会员分享,可在线阅读,更多相关《【2017年整理】数组的初始化(7页珍藏版)》请在金锄头文库上搜索。

1、第三节初始化数组1数组的初始化数组可以初始化,即在定义时,使它包含程序马上能使用的值。例如,下面的代码定义了一个全局数组,并用一组 Fibonacci 数初始化:int iArray10=1, 1,2,3,5 ,8,13,21,34,55) ; /初始化void main()/.初始化数组的值的个数不能多于数组元素个数,初始化数组的值也不能通过跳过逗号的方式来省略,这在 C 中是允许的,但在 C+中不允许。例如,下面的代码对数组进行初始化是错误的:int arrayl5=1,2 ,3,4,5,6; /error: 初始化值个数多于数组元素个数int array25=1,2,3 ,4 ; /er

2、ror:初始化值不能省略int array35=1,2,3 ,; /error:初始化值不能省略int array45=; /error:语法格式错误void main()/.初始化值的个数可少于数组元素个数。当初始化值的个数少于数组元素个数时,前面的按序初始化相应值, 后面的初始化为 0(全局或静态数组)或为不确定值(局部数组)。例如,下面的程序对数组进行初始化:/*/* ch7_2.cpp */* #include int array15=1,2,3;static int array25=1;void main()int arr15=2;static int arr25=1,2;int n

3、;cout void main()static int a=1,2,4,8,16;for(int i=0; ivoid main()char ch=how are you;cout size of array: sizeof(ch) endl;cout size of string: strlen(how are you) endl;运行结果为:size of array:12size of string:ll例中,数组大小为 12,而字符串长度为 11。省略数组大小只能在有初始化的数组定义中。例如,下面的代码将产生一个编译错误:int a;/error:没有确定数组大小在定义数组的场合,无论如何,编译器必须知道数组的大小。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号