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

如题所述

c语言数据类型一般说的是基本数据类型,像整形、浮点型、字符型等,这些都是最基本的数据类型。数据结构的概念就比较上层了,比如堆、栈、链表、队列等,这些数据结构都有一定的特点,比如队列就是先进先出的模型。比如我要设计一个服务器,一秒钟只能给一个用户提供服务,但是有时一秒钟会有两个甚至三个用户请求,这样我就把这些用户加入到队列中,这样就能用这种结构来模拟现实中的先到先服务。所以说数据结构的设计是为了迎合某些算法,这个数据结构中存的东西肯定是有类型的,比如一个整形数据或者字符数据,至于这个整形代表什么意思就要看设计需要了,0表示男生1表示女生,随便咯。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-18
相同之处: 可用来宣告变量
相异之处: 其目的与范畴不同

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

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

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

这在程序的设计上也是如此, 透过适当的数据结构安排, 可以将不同的基础数据类型, 包裹成一个抽象的, 拟真的概念. 这样对於设计来说, 能够大幅度的减少复杂度, 降低难度. 高阶设计时, 可从书包或铅笔盒的角度考虑, 低阶设计, 从铅笔盒中的铅笔, 橡皮擦的角度来考虑.本回答被网友采纳
第2个回答  2015-11-05
C语言中数据的类型是值简单的单个数据的类型,比如整型,浮点型,字符型等等。
而数据结构是根据设计需要而构建的包含多个简单数据类型的一种结构,比如链表,队列,栈等。
数据类型只是标识一个数据是什么样的,而数据结构不仅仅标识,还能统一的存储,统计,整理数据。
第3个回答  2011-05-27
数据结构是上升了一个档次的数据类型
数据结构中可以自定义数据类型,但是C语言中的数据类型是固定好的
数据结构中的数据类型依托C语言中的数据类型
相似回答