一 基本数据类型的产生

数据类型反映了数据的取值范围以及对这类数据可以施加的运算。

二 抽象数据类型

抽象数据类型是一个数据模型和定义在该模型上的运算集合。

基本数据类型的每个取值相当于抽象数据类型的数据模型。
基本数据类型的取值范围相当于抽象数据类型所有创建并初始化数据模型后的该类型对象的集合。
基本数据类型的运算集合相当于抽象数据类型的运算集合。(对象调用方法改变该对象数据模型的状态,可以理解为单目运算符i ++)

三 个人感悟(不重要)

最初,程序员编写程序使用的是机器语言(数据和指令都是由于0和1构成的),敲代码就是0和1这两个主要输入按键,很难想象当时的程序员有多么的艰辛。因此,现代程序员们要珍惜现在的学习和编程环境。对于数据而言,不管是数值、字符,存储到计算机中进行处理,都需要先找到存储地址,然后把数据对应的0和1存储进入。存储非常低效,且容易出错。数据没有类型,在处理数据时可能对字符类型数据施加不存在的运算,如数值数据的加减乘除。每次储存数据,还有亲自去找数据的存储空间。
      为了解决上述问题,高级程序设计语言,引入了数据类型的概念。使得程序员在进行数据存储时,不需要再直接和存储器的地址打交道。并且在编译时,编译器可以检测该数据类型运算的合法性。

基本数据类型和抽象数据类型的联系相关推荐

  1. 数据结构、数据类型、抽象数据类型之间的关系

    计算机跨考选手刚刚学到了数据结构的绪论,感觉这块比较难以理解,分享一下自己的观点吧,还请大家多多指教~ 严蔚敏教授编写的<数据结构>中对于以上三者的定义是: 1. 数据结构:是相互之间存在 ...

  2. java 抽象数据类型_java抽象数据类型

    抽象数据类型 抽象数据类型是描述数据结构的一种理论工具.在介绍抽象数据类型之前我们先介绍一 下数据类型的基本概念. 数据类型(data type)是一组性质相同的数据元素的集合以及加在这个集合上的一组 ...

  3. 数据结构、数据类型、抽象数据类型之间的区别

    三者的定义(蓝字可忽略): 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合,包括逻辑结构和物理结构.(数据元素是最基本的数据单位,最基本的数据元素是一个二进制位.) 逻辑结构指反映数据元素 ...

  4. c语言抽象数据类型复数,抽象数据类型复数的实现..doc

    抽象数据类型复数的实现. 石家庄经济学院 实 验 报 告 学 院: 信息工程学院 专 业: 计算机 信息工程学院计算机实验中心制 <数据结构>实验报告姓名张文楚学号409109070515 ...

  5. 数据类型和抽象数据类型

    一.数据类型 数据类型是一组性质相同的值的集合和定义在这个值集上的一组操作的总称,是某种程序设计中已经实现的数据结构. 二.抽象数据类型(ADT) 1.定义:由用户定义的表示应用问题的数据模型,即数据 ...

  6. 复数抽象数据类型C语言,采用C/C++语言如何实现复数抽象数据类型Complex

    记录一下! 采用C/C++语言如何实现复数抽象数据类型Complex #include typedef struct Complex { double e1; // 实部 double e2; // ...

  7. c语言写报告抽象数据类型,C语言抽象数据类型ADT

    根据编程的问题匹配合适的数据类型.数据项连接构成了链表,定义了一个结构代表单独的项.设计了一些方法把一系列结构构成一个链表.本质上,我们使用C语言的功能设计了一种符合程序要求的新的数据类型.但是上述的 ...

  8. 【二】、什么是抽象数据类型

    [二].什么是抽象数据类型 前言 在上一篇[什么是数据结构]中我详细介绍了我对数据结构的理解,其实描述数据结构,有一个很好的方法叫抽象数据类型.下面我会详细介绍抽象数据类型. 抽象数据类型 抽象数据类 ...

  9. 抽象数据类型 ADT

    5. 抽象数据类型(ADT) 抽象数据类型 (ADT,Abstract Data Type)是指一个 数学模型 以及定义在此数学模型上的一组操作. 它通常是对数据的某种抽象,定义了数据的 取值范围 及 ...

最新文章

  1. 跨平台抓包软件,可以替代Fiddler
  2. 零基础入门学习Python(34) 面向对象
  3. 项目管理中的客户需求变更时需求分析和解决方法
  4. mysql中一条SQLupdate语句是如何执行的?redo log 与binlog
  5. shell循环结构之while循环
  6. 北京联合大学计算机学院在哪个校区,北京联合大学各校区联系地址大全
  7. ORM Designer for Rails Demo
  8. 安装非认证的chrome插件和设置文件夹的权限
  9. 试分别简述udp和tcp的特点_技术帖:污水处理中曝气设备的分类及特点小结
  10. lorenz系统simulink仿真_simulink控制系统仿真之控制系统的分析方法(2)(频域分析法)...
  11. 7种常用的数据标注工具
  12. SpringCloud 微服务视频教程
  13. VMware虚拟机的Linux系统访问本地磁盘
  14. mySQL 2008安装MOF无法连接_SQL Server 2008安装失败,提示MOF编译器无法连接WMI服务器,该如何解决.谢谢!...
  15. 华为开发者大会:Open API时代来临
  16. mysql字符串类型建立全文索引
  17. 简单总结几种思维模式---助你编程,思绪如飞
  18. 一篇文章带你理解套接字Socket的各个接口
  19. 解决EXCEL中选中单元格右键被屏蔽的问题
  20. 网络协议——网络架构

热门文章

  1. WIFI免费无线上网技巧
  2. 指数分布族 和 广义线性模型
  3. CCCC天梯赛 人与神
  4. 学习新技能的37个最佳网站
  5. 小米路由器劫持用户浏览器事件回顾
  6. cad快捷键命令大全 图文并茂
  7. wallpaper视频一键转移
  8. vue中input获取文件路径_JS获取input file绝对路径的方法(推荐)
  9. 常见函数及其图像-----专升本
  10. 28.EXTI外部中断原理与配置