C语言精髓
文章平均质量分 79
idreamo
企业管理系统开发
展开
-
「C语言精髓_高级数据表示」抽象数据类型(ADT)
计算机科学已经研究出一种定义新类型的成功的方法。这种方法使用3个步骤来完成从抽象到具体的过程:1、为类型的属性和可对类型执行的操作提供一个抽象的描述。这个描述不应受任何特定实现的约束,甚至不应受任何特定编程语言的约束。这样一种正式的抽象数据描述被称为抽象数据类型(ADT)。2、开发一个实现该ADT的编程接口。即说明如何存储数据并描述用于执行所需操作的函数集合。比如,在C中您可能同时提供一个结构的定义和用来操作该结构的函数的原型。这些函数对用户自定义类型的作用和C的内置运算符对C的基本类型的作用一样。想原创 2017-11-05 06:56:59 · 3221 阅读 · 1 评论 -
「C语言精髓_高级数据表示」从数组到链表
假设您需要创建一个地址薄程序。您将使用何种数据形式来存储信息?因为与每个项目相关的信息有很多类别,所以用一个结构来表示每一个项目显得很适合。如何表示多个项目?是标准的结构数据、动态数据,还是其他形式?各个项目需要按字母顺序排序吗?需要能够按邮政编码来搜索项目吗?需要执行的特定的动作将影响到您对如何存储信息做出的决定。简而言之,在开始编写代码之前,您需要做出许多设计上的决定。原创 2017-11-04 18:39:06 · 746 阅读 · 0 评论