数据结构的概念与C语言中数据类型的概念有何异同?

如题所述

相同之处: 可用来宣告变量
相异之处: 其目的与范畴不同

C语言中的数据类型, 就如同最基础的文具用品一般. 铅笔, 橡皮擦类似基础型别, 可代表不同的厂牌尺寸规格的实物.
数据结构, 就如同一个铅笔盒或书包, 可以容纳多种文具用品於一身. 拿著铅笔盒相当於带著一整组文具.

当要运用个别文具的功能时, 使用铅笔, 使用橡皮擦为单位.
当药用运整组整包的文具时, 使用铅笔盒, 书包为单位.

例如:
* 要写字时用铅笔, 要清除笔迹用橡皮擦;
* 但是要出门时, 会说记得带书包.
通常不会在临出门时, 要带铅笔, 要带橡皮擦, ..... , 一样一样的说, 而以一个书包或铅笔盒为一组, 一套, 一个单位.

这在程序的设计上也是如此, 透过适当的数据结构安排, 可以将不同的基础数据类型, 包裹成一个抽象的, 拟真的概念. 这样对於设计来说, 能够大幅度的减少复杂度, 降低难度. 高阶设计时, 可从书包或铅笔盒的角度考虑, 低阶设计, 从铅笔盒中的铅笔, 橡皮擦的角度来考虑.
温馨提示:答案为网友推荐,仅供参考