数组的基本知识

Posted on 2006-03-06 19:41 天涯浪子 阅读(554) 评论(1)  编辑 收藏 引用 所属分类: (一)Core C++基础
 一。数组的基本知识
               1
。什么是数组
                     
数组就是有若干个相同类型的变量组成的集合。数组不是对象。说它是集合是因为它的多个变量是连续的放在一起的。
               2
。数组的声明
                     
数组在声明时,下标必须是常量或常量表达式 。其下标值是从0开始的。
                     
声明一维数组的通常格式是:
                              dataType     arrayName [intExp];     dataType
是数据类型,arrayName是数组名字,intExp是一个正整数或它的值是一个正整数的表达式,它代表的是数组中元素的个数。
                     
例如:char   buf [8];
                      
请比较以下两种写法:
                     
1int   i=8
                               char  buf[i];               //
不是标准C++
                      (2)const    int  i=10

                          char   buf [i];                  //
是标准C++,因为iconst的常量
                          char    buf[i+1];
                3
。数组的初始化

       1)在声明的时候就初始化
                              
例如:int  iA[6]={1,3,4,3,5,6};
                                          int  iV[]={3,6,6};        
                       (2)
使用赋值语句初始化          ]
                              
例如: iA[1]=3;                
                                       iV[0]=3;

       4.数组在内存中的排列顺序如图,以iV[]举例:

3

6

6

                        iV[0]

                         iV[1]

                         iV[2]

Feedback

# re: 数组的基本知识   回复  更多评论   

2006-03-13 17:30 by 沐枫网志
变量是C语言的专有名词,用于指具有命名的存储空间。

至于集合是数学和数据结构的专有名词:把若干确定的有区别的(不论是具体的或抽象的)事物合并起来,看作一个整体,就称为一个集合,其中各事物称为该集合的元素。
从这个定义来说,集合是不考虑重复数据的。

因此,数组不是集合,数组只是一组相同类型的数据组成的序列。

BTW:
ia[1] = 3 不能算是初始化吧……
C++对变量的初始化只在为数据分配内存空间的时候。其它时候都只能算是赋值。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


posts - 15, comments - 31, trackbacks - 0, articles - 13

Copyright © 天涯浪子