C语言ADT(抽象数据类型编程)

C语言在嵌入式系统开发中扮演重要角色,其程序设计既具有高级语言特性,也有汇编语言特点。随着系统复杂度提升,ADT成为解决软件复杂性、提高可读性和维护性的关键。ADT定义了数据类型和相关操作,不受特定实现或编程语言限制,包括定义数据类型、编程接口和接口实现三个步骤。ADT的优势在于便于程序维护,当需求变化或出现问题时,能集中处理,提高代码复用性。
摘要由CSDN通过智能技术生成

C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。(摘自“百度百科”)

在嵌入式系统开发中,随着系统功能要求越来越多,除了硬件系统不断扩展外,芯片中软件设计的规模也越来大,算法越来越复杂,所以需要对程序结构进行良好设计,方便后来的修改和维护。

下面是对ADT的一些简单介绍:

 

1.2.1 ADT定义及主要特点:

     为类型的属性和可对类型执行的操作提供一个抽象的描述。不受特定的实现和编程语言的约束。这种正式的抽象描述被称为抽象数据类型(Abstract Data Type,ADT)。

     抽象数据类型概念的引入,降低了大型软件设计的复杂性;提高了系统的可读性与可维护性;使系统的各部分相对隔离,在一定程序上解决了软件的可靠性、生产率等方面的问题。     

1.2.2定义步骤:

   1、定义一个数据类型。提供存储数据的方式,提供操作数据的方式。

   2、开发一个实现该ADT的编程接口。即说明如何存储数据,并描述用于执行所需操作的函数集合。例如,提供一个结构体类型的定义,同时提供用来操作该结构体的函数的原型。

   3、编写代码实现这个接口。 

1.2.3抽象数据类型优点:

程序便于维护,灵活应对需求的变更;如果有些功能运行不正常,可以将问题集中到一个函数上;如果想用更好的办法来完成一个任务,比如添加项目,则只需重新编写那一个函数;如果需要增加新的属性或操作,则修改抽象类型即可。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值