精华内容
下载资源
问答
  • 抽象数据类型概念

    千次阅读 2018-12-06 19:10:33
    数据类型与抽象数据类型的异同 首先数据结构定义为一个二元组 Data_Stucture(D,S),即两个集合,D是数据元素的集合,而S是数据元素之间或多个关系的集合 ...抽象数据类型本质上和数据类型是一个概念,但是其特...

    数据类型与抽象数据类型的异同
    首先数据结构定义为一个二元组 Data_Stucture(D,S),即两个集合,D是数据元素的集合,而S是数据元素之间或多个关系的集合
    抽象数据类型其实本质上就是数据类型,涉及数据的存储以及如何用存储来反映数据元素之间的关系,它定义的为一个三元组(D,S,P),P是定义的一组针对存储的数据操作(如插入,删除,排序等).所以D是元素的集合,而S表示的这些元素之间关系的集合,而P表示的是对这些数据进行操作的集合
    抽象数据类型本质上和数据类型是一个概念,但是其特征是使用与实现分离,实行封装和信息
    隐蔽,(独立于计算机)

    注意区分数据类型以及抽象数据类型
    多行数据类型这种数据类型我们在这不做深入的了解,只需要知道它是值的成分不确定的数据类型
    抽象数据类型如何表示和实现
    抽象数据类型可以使用固有的数据类型来进行实现,关于具体实现的步骤,我们在后面的博客中做详细的解答

    展开全文
  • 六种数据类型概念和基本操作: 布尔值   布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以...

    六种数据类型概念和基本操作:

    布尔值

     

    布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来:

    >>> True
    
    True
    
    >>> False
    
    False
    
    >>> 3 > 2
    
    True
    
    >>> 3 > 5
    
    False

    布尔值可以用and、or和not运算。

     

    and运算是与运算,只有所有都为True,and运算结果才是True:

    >>> True and True
    
    True
    
    >>> True and False
    
    False
    
    >>> False and False
    
    False
    
    >>> 5 > 3 and 3 > 1
    
    True

    or运算是或运算,只要其中有一个为True,or运算结果就是True:

    >>> True or True
    
    True
    
    >>> True or False
    
    True
    
    >>> False or False
    
    False
    
    >>> 5 > 3 or 1 > 3
    
    True

    not运算是非运算,它是一个单目运算符,把True变成False,False变成True:

    >>> not True
    
    False
    
    >>> not False
    
    True
    
    >>> not 1 > 2
    
    True

    布尔值经常用在条件判断中,比如:

    if age >= 18:
    
        print('adult')
    
    else:
    
        print('teenager')

    空值

     

    空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

     

    此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,我们后面会继续讲到。

    展开全文
  • 数据结构、数据类型和抽象数据类型,这三个术语在字面上既不同又相近,反映出它们在含义上既有区别又有联系。 数据结构是在整个计算机科学与技术领域上广泛被使用的术语。它用来反映一个数据的内部构成,即一个数据...

        数据结构、数据类型和抽象数据类型,这三个术语在字面上既不同又相近,反映出它们在含义上既有区别又有联系。
        数据结构是在整个计算机科学与技术领域上广泛被使用的术语。它用来反映一个数据的内部构成,即一个数据由哪些成分数据构成,以什么方式构成,呈什么结构。数据结构有逻辑上的数据结构和物理上的数据结构之分。逻辑上的数据结构反映成分数据之间的逻辑关系,物理上的数据结构反映成分数据在计算机内的存储安排。数据结构是数据存在的形式。
        数据是按照数据结构分类的,具有相同数据结构的数据属同一类。同一类数据的全体称为一个数据类型。在程序设计高级语言中,数据类型用来说明一个数据在数据分类中的归属。它是数据的一种属性。这个属性限定了该数据的变化范围。为了解题的需要,根据数据结构的种类,高级语言定义了一系列的数据类型。不同的高级语言所定义的数据类型不尽相同。Pascal语言所定义的数据类型的种类如图1-8所示

     

     

     

        其中,简单数据类型对应于简单的数据结构;构造数据类型对应于复杂的数据结构;在复杂的数据结构里,允许成分数据本身具有复杂的数据结构,因而,构造数据类型允许复合嵌套;指针类型对应于数据结构中成分数据之间的关系,表面上属简单数据类型,实际上都指向复杂的成分数据即构造数据类型中的数据,因此这里没有把它划入简单数据类型,也没有划入构造数据类型,而单独划出一类。
        数据结构反映数据内部的构成方式,它常常用一个结构图来描述:数据中的每一项成分数据被看作一个结点,并用方框或圆圈表示,成分数据之间的关系用相应的结点之间带箭号的连线表示。如果成分数据本身又有它自身的结构,则结构出现嵌套。这里嵌套还允许是递归的嵌套。
        由于指针数据的引入,使构造各种复杂的数据结构成为可能。按数据结构中的成分数据之间的关系,数据结构有线性与非线性之分。在非线性数据结构中又有层次与网状之分。由于数据类型是按照数据结构划分的,因此,一类数据结构对应着一种数据类型。数据类型按照该类型中的数据所呈现的结构也有线性与非线性之分,层次与网状之分。一个数据变量,在高级语言中的类型说明必须是读变量所具有的数据结构所对应的数据类型。
        最常用的数据结构是数组结构和记录结构。数组结构的特点是:
        成分数据的个数固定,它们之间的逻辑关系由成分数据的序号(或叫数组的下标)来体现。这些成分数据按照序号的先后顺序一个挨一个地排列起来。
    每一个成分数据具有相同的结构(可以是简单结构,也可以是复杂结构),因而属于同一个数据类型(相应地是简单数据类型或构造数据类型)。这种同一的数据类型称为基类型。
    所有的成分数据被依序安排在一片连续的存储单元中。
    概括起来,数组结构是一个线性的、均匀的、其成分数据可随机访问的结构。由于这种结构有这些良好的特性,所以最常被人们所采用。在高级语言中,与数组结构相对应的数据类型是数组类型,即数组结构的数据变量必须说明为array [i] of T0 ,其中i是数组结构的下标类型,而T0是数组结构的基类型。
        记录结构是另一种常用的数据结构。它的特点是:
        与数组结构一样,成分数据的个数固定。但成分数据之间没有自然序,它们处于平等地位。每一个成分数据被称为一个域并赋予域名。不同的域有不同的域名。
    不同的域允许有不同的结构,因而允许属于不同的数据类型。
    与数组结构一样,它们可以随机访问,但访问的途径靠的是域名。
    在高级语言中记录结构对应的数据类型是记录类型。记录结构的数据的变量必须说明为记录类型。
        抽象数据类型的含义在上一段已作了专门叙述。它可理解为数据类型的进一步抽象。即把数据类型和数据类型上的运算捆在一起,进行封装。引入抽象数据类型的目的是把数据类型的表示和数据类型上运算的实现与这些数据类型和运算在程序中的引用隔开,使它们相互独立。对于抽象数据类型的描述,除了必须描述它的数据结构外,还必须描述定义在它上面的运算(过程或函数)。抽象数据类型上定义的过程和函数以该抽象数据类型的数据所应具有的数据结构为基础。

    展开全文
  • C语言学习第1篇---数据类型概念剖析

    千次阅读 2017-09-10 08:17:15
    什么是数据类型数据类型可以理解为固定内存大小的别名。 数据类型是创造变量的模子。 数据类型的本质:可以理解为一个个规定好大小的模子 变量的本质 变量是一段实际连续存储空间的别名。 程序中通过...

    知识来源主要是陈正冲老师的《C语言深度解剖》及Delphi Tang老师的《C语言剖析》,有兴趣的朋友可以看我置顶文章获取

     

    什么是数据类型?

    数据类型可以理解为固定内存大小的别名。

    数据类型是创造变量的模子。

     

    数据类型的本质:可以理解为一个个规定好大小的模子

    变量的本质

    变量是一段实际连续存储空间的别名。

    程序中通过变量来申请并命名存储空间。

    通过变量名字可以使用存储空间。

     

    实例1.1:类型与变量的关系

    #include <stdio.h>
    int main()
    {
        char c = 0;
        short s = 0;
        int i = 0;
       
        printf("%d, %d\n", sizeof(char), sizeof(c));
        printf("%d, %d\n", sizeof(short), sizeof(s));
        printf("%d, %d\n", sizeof(int), sizeof(i));
       
        return 0;
    }

    实例1.2:自定义类型与创建变量

    #include <stdio.h>
    typedef int INT32;
    typedef unsigned char BYTE;
    typedef struct _tag_ts
    {
        BYTE b1;
        BYTE b2;
        short s;
        INT32 i;
    } TS;
    int main()
    {
        INT32 i32;
        BYTE b;
        TS ts;
       
        printf("%d, %d\n", sizeof(INT32), sizeof(i32));
        printf("%d, %d\n", sizeof(BYTE), sizeof(b));
        printf("%d, %d\n", sizeof(TS), sizeof(ts));
       
        return 0;
    }

    小结:

    数据类型的本质是一个模子。

    数据类型代表需要占用的内存大小。

    变量的本质是一段内存的别名。

    变量隶属于某一种数据类型。

    变量所在的内存大小取决于其所属的数据类型。

    展开全文
  • 一、数据类型 概念:一个值的集合和定义在这个值集上一组操作的的总称。 (一个值的集合怎么理解呢,比如在C语言中,char类型数据范围是:-127~128,。而一组操作可以理解为类型所支持的操作方式,比如int和char类型...
  • java数据类型基础概念

    2021-01-09 15:28:27
    1.数据类型 1. 1基本数据类型 4类8种 整数型:byte1、short2、int4[默认]、long8 浮点型:float4(单精度)、double8(双精度[默认]) 字符型:char2 布尔型:boolen1 (*****注意事项:浮点数当中默认类型是double...
  • 数据类型基本概念

    千次阅读 2008-07-07 15:33:00
    4.2 数据类型基本概念4.2.1 理解数据类型数据类型”就是这么一个很好理解的概念。我们的重点是了解在计算机编程世界中,有哪些基本的数据类型?在人类世界里,数据类型那就多了,把人类的对万物划分类型的方法照搬...
  • //数据结构基本概念 ...数据是一个抽象的概念,将其进行分类后得到程序设计语言中的类型。如:int,float,char等等 数据项:一个数据元素由若干数据项组成 数据元素:组成数据对象的基本单位 数据对...
  • SQL:2016标准概念数据类型

    千次阅读 2018-04-10 17:26:54
    基本信息 ...本文介绍ISO/IEC 9075:2016中对SQL数据类型的规范描述。 基本信息 每个数据值都属于某种数据类型数据类型分为预定义类型、构造类型和自定义类型。每个数据类型都有一个名称。...
  • PD12概念模型中各数据类型与主流数据库数据类型对照    PowerDesign12概念模型中各数据类型与SqlServer2005、Oracle10g、MySql5数据类型对照见下表: PD12概念模型 SQLServer2005 ...
  • 数据类型char
  • 1、基本概念和术语数据:是对客观事物的符号表示。数据元素:数据的基本单位,一个数据元素可由若干个数据项组成,数据项是数据的不可分割的最小单位数据对象:性质相同的数据元素的集合是数据的一个子集数据...
  • JavaScript基本概念之变量与数据类型

    千次阅读 2016-09-30 16:44:15
    数据类型 基本数据类型 Undefined类型 Null类型 Number类型 Number类型的NaN 字符串类型 引用类型 Object类型 Array类型 Date类型 RegExp类型 Function类型 基本包装类型变量变量定义ECMAScript的变量是松散类型,也...
  • 数据结构基本概念3.1 数据元素、数据项3.2 数据结构、数据对象4.数据结构的三要素4.1 逻辑结构4.1.1 集合4.1.2 线性结构4.1.2 树形结构4.1.4 图结构4.2 数据的物理结构(存储结构)4.2.1 顺序存储4.2.2 链式存储...
  • 数据结构基础概念

    万次阅读 多人点赞 2017-11-14 13:44:24
    数据结构一些概念 数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型数据:所有能被输入到计算机中,且能...
  • MaxCompute基本概念数据类型

    千次阅读 2020-04-17 11:17:36
    MaxCompute基本概念 MaxCompute的核心概念主要包括:项目、表、分区、生命周期、资源、函数、任务、任务实例(实例)、ACID语义等。MaxComopute常用术语表参见:MaxCompute术语表。 项目(Project) 项目...
  • MongoDB的基本概念数据类型

    千次阅读 2017-04-14 16:49:03
    二 MongoDB的基本概念数据类型 1. 文档 2. 集合 3. 数据库 4. 数据类型 三 常用操作 1.创建数据库 2.删除数据库 3.插入文档 4.更新文档 5.查询文档 四 常用条件操作符 五 常用操作符 六 Limit与Skip 七 ...
  • MySQL基本概念--数据类型

    千次阅读 2014-03-04 23:43:41
    1. mysql的数据类型  在mysql中有如下几种数据类型:  (1)数值型  数值是诸如32 或153.4 这样的值。mysql 支持科学表示法,科学表示法由整数或浮点数后跟“e”或“e”、一个符号(“+”或“-”)和一个...
  • M对于字符串类型的话指的是指的就是字符串的类型,对于二进制类型指的是字节长度,最大长度的决定因素有很多,可能是row size的限制,那么这个M是一种约束么 这么看吧,官方文档里有L和M两个参数,你会发现在Storage...
  • 1、文件类型 数据库在磁盘上是以文件为单位存储的,由数据文件和事务日志文件组成。一个数据库至少应该包含一个数据文件和一个事务日志文件。 主数据文件:主数据文件包含数据库的启动信息,指向数据库中的其他...
  • 数据挖掘中基本概念--数据类型的属性与度量 讨论一些与数据相关的问题,它们对于数据挖掘的成败至关重要。
  • MongoDB - 基本概念数据类型

    千次阅读 2018-07-29 15:05:00
    一、MongoDB基本概念 1、数据库 1)、一个MongoDB中可以建立多个数据库(这点与关系型数据库一致),数据会存储在MongoDB配置中指定的data位置。并且基于MongoDB的shell(MongDB一大特性),会将数据库赋值给全局...
  • 数据类型、内存、地址、类概念

    千次阅读 2015-08-01 13:40:09
    1、类的概念 ...基本数据类型包括常见的int 、char、bool等,复杂数据类型包括数组、结构体等,基本数据类型一般保存在静态区域,在固定的内存区域,在实际运行过程中,操作系统根据内存分配机制会指定起
  • 基本概念数据(Data) 数据是描述客观事物的数值、字符以及输入机器且能被处理的各种符号集合。数据的含义非常广泛,除了通常的数值数据、字符、字符串是数据以外,声音、图像等一切可以输入计算机并能被处理的...
  • js基本概念注意点—数据类型

    千次阅读 2015-09-09 15:58:21
    【1】关于JS数据类型 数据类型的类别: JS中的数据类型总的可以分为几下几类:Number(数值型)、Boolean(布尔型)、String(字符串型)、Undefined和Null,还有一种复杂数据类型Object。JS一种弱类型的语言,但可以...
  • 一、Java数据类型基本概念数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。接触每种语言的时候,都会存在数据类型的认识,有复杂的、简单的,各种数据类型...
  • 1.基本概念 ①Visual Basic 创建的应用程序可以是SDI(单文档界面)和MDI(多文档界面)。  在SDI的程序中,每个窗体之间是独立的,而MDI的程序中,有一个窗体是主窗体,可以包含其他窗体,...2.基本数据类型 ①最小储

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,495
精华内容 18,198
关键字:

数据类型概念