我的第一本C++书

游历C++世界的地图

排排坐,吃果果:数组的声明与初始化

更多来自:http://imcc.blogbus.com

3.6.1 排排坐,吃果果:数组的声明与初始化

我们常常遇到这样的数据:数量很大;有相同的数据类型;有相同的处理方式。例如,一个公司所有员工的工资、一个学校所有学生的成绩、一个地区一年的气温,等等。为了描述这种量大且相似的数据,C++提供了数组这种构造型数据类型。

如果把整个内存看成是一座宾馆,那么可以把数组看成是某一层楼上的一个个连续的小房间。这些小房间具有相同的容量,可以存放相同数据类型的数据。当然,房间容量的不同或者连续房间个数的不同,可以在内存中形成不同的数组,如图3-2所示。

clip_image002clip_image004

图3-2 数组就是内存中的多个小房间

posted on 2011-07-13 12:05 陈良乔——《我的第一本C++书》 阅读(1309) 评论(10)  编辑 收藏 引用

Feedback

# re: 排排坐,吃果果:数组的声明与初始化 2011-07-13 15:55 溪流

个人意见,忍不住说下,为啥要采用如此儿化的口吻呢?开始学C++的人,基本上应该是心智成熟的,所以,不知道采用这样的语言来描述合不合适?(见谅哈)  回复  更多评论   

# re: 排排坐,吃果果:数组的声明与初始化 2011-07-13 16:05 陈良乔——《我的第一本C++书》

@溪流
谢谢你的建议,我这里这样写,只是想让内容更活泼一些,读起来更轻松一些,至于这样是否合适,还是要看读者的反应啊,至少现在我知道了,你这样的读者不喜欢这样的方式
我会在再版的时候根据大家的反馈修改的,非常谢谢你的意见,很重要
  回复  更多评论   

# re: 排排坐,吃果果:数组的声明与初始化 2011-07-13 19:46 华夏之火

支持楼主,宁愿将文章写得直白浅显,节省读者吸收消化的时间  回复  更多评论   

# re: 排排坐,吃果果:数组的声明与初始化 2011-07-13 20:53 irons

这种文章就不要放在首页了吧?  回复  更多评论   

# re: 排排坐,吃果果:数组的声明与初始化 2011-07-13 21:26 溪流

@陈良乔——《我的第一本C++书》
也不算不喜欢。那种感觉好像是:咋一看,很新鲜,很有趣,看多了觉得,咦,怎么老这样啊?呵呵。多谢lz体谅。
不过总体来说,我也支持LZ写得浅显~  回复  更多评论   

# re: 排排坐,吃果果:数组的声明与初始化 2011-07-14 10:23 陈良乔——《我的第一本C++书》

@华夏之火
谢谢你的支持

书店里关于C++的严肃的语法参考书已经够多了,我不想再添加一本严肃的语法参考书
我希望他是一本轻松活泼的C++休闲书,在轻松愉快中获得知识  回复  更多评论   

# re: 排排坐,吃果果:数组的声明与初始化 2011-07-14 10:25 陈良乔——《我的第一本C++书》

@irons
好像是否放在首页不是我控制的

况且,放在首页有什么问题呢?如果首页全是一些严肃的长篇大论,恐怕也不是特别好吧,还是丰富多彩一些更好
  回复  更多评论   

# re: 排排坐,吃果果:数组的声明与初始化 2011-07-14 10:28 陈良乔——《我的第一本C++书》

@溪流
我个人觉得,这些不是淡而无味或者哗众取宠的比喻,只要你仔细体会,还是能够领会其中的本质,它恰当形象地反映了数组的本质

记住这个比喻,就理解了数组的存放形式等等,我个人觉得是合适的
  回复  更多评论   

# re: 排排坐,吃果果:数组的声明与初始化 2011-07-14 10:45 邱震钰(zblc)

哈哈 其实我自己思考问题的时候 链表、N叉树、图和算法什么的从来就看成一个图形 或序列图形的动作

比如自己偶尔给别人讲解指针的时候,我是把指针当成纸条,上面写着某房间的地址,如果是多级指针,就是写着放着房子纸条的房子的地址,这样我自己虽然觉得绕口,但初学者因此而能把他们平时的逻辑思维嫁接到程序里 这才是重点 让他们知道万物相通 并下意识去这么任意贯通左右 开枝散叶 由他们自己选择好的思维方式 把他们学了多年的数学思维和生活思维技术转移到程序思维


但是啊 楼主的图还可以更美化下 总觉得大小和布局以及让人联想程度不够高 建议找个美工




  回复  更多评论   

# re: 排排坐,吃果果:数组的声明与初始化 2011-07-14 11:27 陈良乔——《我的第一本C++书》

@邱震钰(zblc)
你的比喻也非常好,对我也很有启发
谢谢你的建议,可能是图片的原因,我们会做一些调整的
  回复  更多评论   



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