正在加载图片...
做下一道菜,而不是我们认为的,先办好一桌,再办下一桌。对于我们,一桌一桌菜是自然的, 而对做的人来说,一道一道菜才是自然的。 如何设计一个面向对象的程序,并且保证一定的高效率,这是一门无止境的科学,我们需要 不断地学习。面象对象源于生活,而高于生活 说了这么多,大家不要被“面向对象”吓坏了。今天我们所要学习的面向对象的设计方法, 很简单:把同属于一个整体的“数据”,归成一个新的类型去考虑,而不是分割成每一部分。 22.2结构/ struct的定义 结构”提供一种能力,允许程序员把多个数据类型,归属成一个完整的,新的数据类型 以上面的幼儿园管理程序为例,我们可以定义出这样一个新的数据类型 struct baoB char xingMing[11] int shengao float tazhong };//<一-注意,以分号结束定义 现在,我们有了一种新的数据类型,叫 Baobao结构。该数据类型由三个变量的定义组成 分别是 xingMing[10], shengao, sizhong。这三个组成变量,我们称为该结构的“成员变量” 既然 Baobao是一种数据类型,我们就可以定义一个该类型的变量 Baobao dabao;// dabao是一个“ Baobao”类型的变量做下一道菜,而不是我们认为的,先办好一桌,再办下一桌。对于我们,一桌一桌菜是自然的, 而对做的人来说,一道一道菜才是自然的。 如何设计一个面向对象的程序,并且保证一定的高效率,这是一门无止境的科学,我们需要 不断地学习。面象对象源于生活,而高于生活。 说了这么多,大家不要被“面向对象”吓坏了。今天我们所要学习的面向对象的设计方法, 很简单:把同属于一个整体的“数据”,归成一个新的类型去考虑,而不是分割成每一部分。 22.2 结构/struct 的定义 “结构”提供一种能力,允许程序员把多个数据类型,归属成一个完整的,新的数据类型。 以上面的幼儿园管理程序为例,我们可以定义出这样一个新的数据类型: s t ruct BaoBao { char xingMing[11]; int shenGao; float tiZhong; } ; //<----注意,以分号结束定义 现在,我们有了一种新的数据类型,叫 BaoBao 结构。该数据类型由三个变量的定义组成。 分别是 xingMing[10], shenGao, tiZhong。这三个组成变量,我们称为该结构的“成员变量”。 既然 BaoBao 是一种数据类型,我们就可以定义一个该类型的变量: BaoBao daBao; //daBao 是一个“BaoBao”类型的变量
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有