数据类型_数据类型转换 - CSDN
数据类型 订阅
数据元( Data Element),也称为数据元素,是用一组属性描述其定义、标识、表示和允许值的数据单元,在一定语境下,通常用于构建一个语义正确、独立且无歧义的特定概念语义的信息单元。数据元可以理解为数据的基本单元,将若干具有相关性的数据元按一定的次序组成一个整体结构即为数据模型。 [1] 展开全文
数据元( Data Element),也称为数据元素,是用一组属性描述其定义、标识、表示和允许值的数据单元,在一定语境下,通常用于构建一个语义正确、独立且无歧义的特定概念语义的信息单元。数据元可以理解为数据的基本单元,将若干具有相关性的数据元按一定的次序组成一个整体结构即为数据模型。 [1]
信息
外文名
Data element
又    称
数据类型
中文名
数据元
被认为
是不可再分的最小数据单元
数据元基本属性
(1)标识类属性:适用于数据元标识的属性。包括中文名称、英文名称、中文全拼、内部标识符、版本、注册机构、同义名称、语境。 [2]  (2)定义类属性:描述数据元语义方面的属性。包括定义、对象类词、特性词、应用约束。 [2]  (3)关系类属性:描述各数据元之间相互关联和(或)数据元与模式、数据元概念、对象、实体之间关联的属性。包括分类方案、分类方案值、关系。 [2]  (4)表示类属性:描述数据元表示方面的属性。包括表示词、数据类型、数据格式、值域、计量单位。 [2]  (5)管理类属性:描述数据元管理与控制方面的属性。包括状态、提交机构、批准日期、备注。 [2] 
收起全文
精华内容
参与话题
  • 数据类型分类

    千次阅读 2019-03-17 21:43:46
    一、基本数据类型 1、整数型:byte (1字节) short(2字节) int(4字节) long(8字节) 2、浮点型:float(4字节) double(8字节) 3、字符型:char(2字节) 4、布尔型:boolean(1字节) 二、引用数据...

    一、基本数据类型

    1、整数型:byte (1字节)  short(2字节)   int(4字节)  long(8字节)

    2、浮点型:float(4字节)  double(8字节)

    3、字符型:char(2字节)

    4、布尔型:boolean(1字节)

    二、引用数据类型

    类 、数组 、接口 、字符串

    展开全文
  • C语言基本数据类型(1)

    千次阅读 2019-04-11 10:01:40
    5 C语言支持的基本数据类型 通过前面的举例分析,我们知道房子的类型,决定了房子的属性。例如,一房一厅的房子,有一个房间的空间;两房一厅的房子,有两个房间的空间。同理,在C语言中,提供了“数据类型”,它...

    5 C语言支持的基本数据类型

           通过前面的举例分析,我们知道房子的类型,决定了房子的属性。例如,一房一厅的房子,有一个房间的空间;两房一厅的房子,有两个房间的空间。同理,在C语言中,提供了“数据类型”,它可以定义变量。不同数据类型定义的变量,有不同的存储空间和使用方式。

           C语言支持的基本数据类型有:

    (1) char类型,char类型称为“字符”类型。一个字符是 'A', 'B', 'C', '#', '!' 这样的数据。char类型的变量称为字符型变量,可以存放一个字符。char类型变量占据1个字节的存储空间。

    (2) short 类型,short类型称为“短整型”。它用于存储一个整数值,例如100,188这样的整数值,short类型变量占据2个字节的存储空间。

    (3) int类型,int类型称为“整型”。它用于存储一个整数值,int类型变量占据4个字节的存储空间。

    (4) long类型,long类型称为“长整型”。它用于存储一个整数值,long类型变量占据4个字节的存储空间。而且 long 类型可以组合成 long long 类型,它占据8个字节的存储空间。

    (5) float类型,floag类型称为“单精度浮点型”。它存放一个浮点数,例如12.345, 16.888这样带小数点的小数。float类型变量占据4个字节的存储空间。

    (6) double类型,double类型称为“双精度浮点数”。它存储一个浮点数,double类型变量占据8个字节的存储空间。

           对于char、short、int和long类型,默认是“有符号数”类型,所以,能够表示负数。那么,它们可以结合unsigned关键字使用,表示无符号类型数据。

           注意:float、double表示的浮点数类型,不可以与unsigned关键字组合使用。

           我们可以归纳总结“有符号数类型”和“无符号数类型”的存储容量和表示数值范围如下表。

    数据类型

    容量(位数)

    取值范围

    char

    8

    -128 ~ 127

    (-2^7 ~ 2^7-1)

    unsigned char

    8

    0 ~ 255

    (0 ~ 2^8 - 1)

    short

    16

    -32767 ~ 32768

    (-2^15 ~ 2^15-1)

    unsigned char

    16

    0 ~ 65536

    (0 ~ 2^18-1)

    int

    32

    -2147483648 ~ +2147483647

    (-2^31 ~ 2^31-1)

    unsigned int

    32

    0 ~ 4294967295

    (0 ~ 2^32-1)

    long

    32

    -2147483648 ~ +2147483647

    (-2^31 ~ 2^31-1)

    unsigned long

    32

    0 ~ 4294967295

    (0 ~ 2^32-1)

    long long

    64

    -9223372036854775808 ~

    9223372036854775807

    (-2^63 ~ 2^63-1)

    unsigned long long

    64

    0 ~ 18446744073709551615

    (0 ~ 2^64-1)

           char类型的最大值是2^7-1,unsigned char类型的最大值是2^8-1,可以看到,由于char类型变量的最高位作为符号位,只有7位走位数值为,而unsigned char类型的变量,全部8位都作为数值为。所以,能够表示最大值的范围不一样。假设变量的数值位有N位,那么,能够表示的最大值是2的N次方减一,即 2^N - 1。例如数值位为1111 1111,此时,数值位有8位,那么,它的值是1*2^0 + 1*2^1 + 1*2^2 + 1*2^3 + 1*2^4 + 1*2^5 + 1*2^6 + 1*2^7;如果这样计算,比较繁琐,那么,我们可以思考:

    1111 1111 + 1 = 1 0000 0000

    所以,有:

    1111 1111 = 1 0000 0000 – 1

    = 1*2^8 - 1

           通过这样的方式计算,就可以快速得到N位全1的二进制,它的值是2^N – 1。

     

    5.1 字符类型

           在C语言中,定义了'A'、'B'、'C'、'#'、'?'这样的符号为字符。一个字符可以存放到一个字符变量中。字符的特点是:

    (1) 必须使用单引号 ' ' 把字符包含起来;

    (2) 字符可以是ASCII表中字符集的字符;

           C语言提供了关键字char表示“字符类型”;可以定义字符类型的变量;例如:

    #include <stdio.h>            //包含头文件, 为了使用printf()函数;

    int main()                           //定义程序的主函数, 就是程序的入口地址;

    {                                               //主函数的开始标记;

           char a = 'X'//定义char类型变量a, 并给变量赋值 'X' 字符

           char b = 'Y'//定义char类型变量b, 并给变量赋值 'Y' 字符

           printf("a = %c, b = %c\n", a, b);

           return 0;                      //返回结束状态;

    }                                               //主函数的结束标记;

     

           程序运行的输出结果如下:

    mylinux@ubuntu:~/src/test$ gcc test.c -o exe

    mylinux@ubuntu:~/src/test$ ./exe

    a = X, b = Y

           可以看到,用char关键字定义了字符类型的变量,分别定义了变量a和变量b,都是字符类型,并且给a变量存放了'X'字符,给b变量存放了'Y'字符。

           最后,在printf()函数中,通过 %c 格式,输出字符类型变量中存放的字符。

           注意:给字符变量赋值的字符,必须使用单引号' '把字符给包含起来。

           一个字符在内存中存储的是其ASCII值,那么,我们可以把一个字符的ASCII值赋给一个字符变量,然后,再把它输出。测试的例子如下。

    #include <stdio.h>            //包含头文件, 为了使用printf()函数;

    int main()                           //定义程序的主函数, 就是程序的入口地址;

    {                                               //主函数的开始标记;

           char a = 48;  // '0' 字符的 ASCII 值赋给字符变量 a;

           char b = 49;  // '1' 字符的 ASCII 值赋给字符变量 b;

           char c = 50;  // '2' 字符的 ASCII 值赋给字符变量 c;

           printf("a = %c, b = %c, c = %c\n", a, b, c);

     

           return 0;                      //返回结束状态;

    }                                               //主函数的结束标记;

           程序运行结果如下:

    mylinux@ubuntu:~/src/test$ gcc test.c -o exe

    mylinux@ubuntu:~/src/test$ ./exe

    a = 0, b = 1, c = 2

           可以看到,我们把 '0' 字符的ASCII值赋给字符变量a,如同把字符 '0' 赋给字符变量a一样。因为,字符 '0' 的ASCII值是48,在内存中就是存储为48这个数值,所以,如同直接把ASCII值赋给字符变量。

           通过这个例子,我们也分区了字符 '1'与数值1是有区别的。数值1的值就是1,但是,字符'1'的值是它的ASCII值,是49这个数值。

    5.2 整数类型

           在自然数中,100、1、99这样的数值称为“整数”。那么,在C语言中,提供了相关的类型来存放整数值。

           C语言提供了关键字short、int、long表示整数类型,可以定义整数变量。例如588数值,是一个整数值,那么,可以存放在整数类型变量中。测试例子如下:

    #include <stdio.h>            //包含头文件, 为了使用printf()函数;

    int main()                           //定义程序的主函数, 就是程序的入口地址;

    {                                               //主函数的开始标记;

           short x = 100;      //定义short类型变量x, 并给变量赋值 100 数值;

           int y = -90;   //定义int类型变量y, 并给变量赋值 -90 数值;

           long z = 88888;   //定义long类型变量z, 并给变量赋值 88888 数值;

           printf("x = %d\n", x); //输出 x 变量的值;

           printf("y = %d\n", y); //输出 y 变量的值;

           printf("z = %d\n", z); //输出 z 变量的值;

     

           return 0;                      //返回结束状态;

    }                                               //主函数的结束标记;

     

           程序运行的输出结果如下:

    mylinux@ubuntu:~/src/test$ gcc test.c -o exe

    mylinux@ubuntu:~/src/test$ ./exe

    x = 100

    y = -90

    z = 88888

           可以看到,在C语言中,提供了关键字short、int、long可以定义整数类型,而且是有符号数类型,所以,在变量y中,可以赋值负数。

           注意char数据类型虽然是字符类型,但是,它由1个字节的存储空间,1个字节的空间可以存储8位二进制数据,可以表示为一个整数值。

           在C语言中,关键字char、short、int、long数据默认都是有符号类型,所以存储的数据可以表示负数。例如char类型的变量,容量是一个字节,最高位是符号位,剩余的7位是数据位。能够表示最大的数值是0111 1111,十进制就是127。最小的数值是1000 0001,十进制就是-127。

    更多的交流可以加QQ:1523520001,微信:13926572996,备注:linux编程;
    学习、分享更多的linux C/C++ 编程知识。

    展开全文
  • 八种基本数据类型

    千次阅读 2017-12-15 11:16:03
    1)四种整数类型(byte、short、int、long): byte:8位,用于表示最小数据单位,如文件中数据,-128~127 short:16位,很少用,-32768 ~ 32767 int:32位、最常用,-2^31-1~2^31 (21亿) long:64位、次...

    1)四种整数类型(byte、short、int、long):
    byte:8位,用于表示最小数据单位,如文件中数据,-128~127
    short:16位,很少用,-32768 ~ 32767
    int:32位、最常用,-2^31-1~2^31 (21亿)
    long:64位、次常用
    - 注意事项:
    - int i=5; // 5叫直接量(或字面量),即直接写出的常数。
    - 整数字面量默认都为int类型,所以在定义的long型数据后面加L或l。
    - 小于32位数的变量,都按int结果计算。
    - 强转符比数学运算符优先级高。见常量与变量中的例子。


    2)两种浮点数类型(float、double):
    float:32位,后缀F或f,1位符号位,8位指数,23位有效尾数。
    double:64位,最常用,后缀D或d,1位符号位,11位指数,52位有效尾数。
    - 注意事项:
    - 二进制浮点数:1010100010=101010001.0*2=10101000.10*2^10(2次方)=1010100.010*2^11(3次方)= . 1010100010*2^1010(10次方)
    - 尾数: . 1010100010 指数:1010 基数:2
    - 浮点数字面量默认都为double类型,所以在定义的float型数据后面加F或f;double类型可不写后缀,但在小数计算中一定要写D或X.X。
    - float 的精度没有long高,有效位数(尾数)短。
    - float 的范围大于long 指数可以很大。
    - 浮点数是不精确的,不能对浮点数进行精确比较。


    3)一种字符类型(char):
    char:16位,是整数类型,用单引号括起来的1个字符(可以是一个中文字符),使用Unicode码代表字符,0~2^16-1(65535)。

    • 注意事项:
      不能为0个字符。
      转义字符:\n 换行 \r 回车 \t Tab字符 \” 双引号 \ 表示一个\
      两字符char中间用“+”连接,内部先把字符转成int类型,再进行加法运算,char本质就是个数!二进制的,显示的时候,经过“处理”显示为字符。

    4)一种布尔类型(boolean):true真 和false假。


    5)类型转换: char–>
    自动转换:byte–>short–>int–>long–>float–>double
    强制转换:

    1. 会损失精度,产生误差,小数点以后的数字全部舍弃。
    2. 容易超过取值范围。
    展开全文
  • 八种基本数据类型(一)

    千次阅读 2019-06-24 15:38:45
    今天我们主要先了解下八种基本数据类型 首先我们要先知道都有哪八种基本数据类型: byte、short、int、long、float、double、boolean、char。 其中呢 整型 有: byte: 1、占1个字节 2、数据类型是8位 3、...

      主要是我有一段时间没看JAVA的知识了  因此在复习的同时我打算写这篇博客。

    今天我们主要先了解下八种基本数据类型

         首先我们要先知道都有哪八种基本数据类型:

     byte、short、int、long、float、double、boolean、char。

    其中呢 

    整型 有:

    byte:

    1、占1个字节

    2、数据类型是8位

    3、范围:-128~127

    short:

    1、占2个字节

    2、数据类型是16位

    3、范围:-32768~32767

     

    int:

    1、占4个字节

    2、数据类型是32位

    long:

    1、占8个字节

    2、数据类型是64位

    浮点型:

         float:

    1、占4个字节

    2、数据类型是32位

    3、单精度浮点型(例0.1、0.1f、0.1F)

    double:

    1、占8个字节

    2、数据类型是64位

    3、双精度浮点型(例0.2、0.2d、0.2D)

     

         布尔型:

    boolean:

    1、值只有  true 或 false

     

    2、占1个字节

    3、数据类型是8位

     

    字符型:

     

    char:

    1、占2个字节

    2、数据类型是16位

    下一篇博客我会写下八种基本数据类型的类型转换和强制类型转换           

     

     

     

     

     

    展开全文
  • Java 八大基本数据类型

    万次阅读 2018-04-27 15:02:51
    1. Java的简单类型及其封装器类Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、...
  • MySQL常见的数据类型

    千次阅读 2018-09-27 16:05:30
    MySQL的常见数据类型 数据类型是什么? 数据类型是列、存储过程的参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。  有一些数据是要存储为数字的,数字当中有些是要存储为...
  • 什么是数据类型

    千次阅读 2017-12-27 14:27:06
    数据类型是固定大小内存的别名
  • 数据类型

    2020-09-24 20:27:15
    数据类型 对象 首字母大写 原始数据类型:number string boolean null undefined object js基本数据类型:number string boolean null undefined 简单类型(值类型):number string boolean 复杂类型(引用):...
  • java数据类型分为 基本数据类型 和 引用数据类型; 基本数据类型包括:boolean,byte,int ,char,short,int,lont,float,double等类型。 引用数据类型:以一种特殊形式指向变量的实体,这种计指类型与c/c++ 的指针,...
  • 基本数据类和引用数据类型

    万次阅读 多人点赞 2018-08-05 13:24:35
    Java提供了两类数据类型:一种是基本数据(原始类型),一种是引用类型。 数据类型图: 基本数据类型: 注意: 1.在基本数据类型中,除了boolean类型所占长度与平台有关外,其他数据类型长度都是与平台无关的...
  • C语言数据类型

    万次阅读 2018-09-12 15:10:25
    数据类型包括原始类型、多元组、记录单元、代数数据类型、抽象数据类型、参考类型以及函数类型。本文主要以51单片机中的数据类型为中心而展开的话题。  在keil C51或者iar for c8051编译器下:  int 占两个字节 ...
  • 基本数据类型

    千次阅读 2018-11-18 00:26:54
    定义一个数据类型需要注意: 1)类型说明符 2)每种类型在计算机内存中占得字节 3)数据范围 4)表示方法 5)每种数据自身的运算方法 基本类型:构造简单,由系统实现定义 构造类型:复杂数据类型,一般由程序员将...
  • JS基础篇1:数据类型(8种)

    万次阅读 多人点赞 2019-10-22 18:41:51
    最近有很多人说数据类型是 6种。我怎么记得JS的数据类型有8种。最近发现好多人对JS的基础不太了解。很多数据类型都没有搞清楚。不BB,我就按我的理解写一波笔记,每次看一波书我就感觉一次比一次多懂一点。来补下...
  • 【Java】02 数据类型与运算符

    千次阅读 2020-04-15 15:19:53
    Java 是一门强类型语言,强类型语言可以在编译过程中发现语法错误,从而保证程序更加健壮。Java 还提供了一系列功能丰富的运算符,这些运算符是 Java 编程的基础。
  • Java引用数据类型String详解

    万次阅读 2020-07-02 23:54:44
    Java引用数据类型(String)引用数据类型概述引用数据类型与基本数据类型的差别(举例说明) 引用数据类型概述 说到引用数据类型,那么何为引用数据类型? 引用类型,都可以用null值作为值,也就是说可以在初始化的...
  • java数据类型(八种基本数据类型+三种引用类型)

    万次阅读 多人点赞 2017-02-08 14:55:29
    一:java中数据类型分为两大数据类型: 1基本数据类型;2引用数据类型 二:注意事项: 1:java开发过程中整型用int、小数用double、布尔用boolean; 2:类型转换都是小范围向大范围转换,大范围往小范围转化...
  • Java八种基本数据类型(图文详解)

    万次阅读 2020-07-02 22:57:53
    Java八种基本数据类型Java八种数据类型Java八种数据类型的分类(图)基本数据类型分为三大类①数值型②字符型③布尔型数值型整数类型(byte,short,int,long)浮点型(float,double)字符型(char)布尔类型(boolean)...
  • 【基本数据类型】 基本数据类型:声明时直接在栈内存中开辟空间,并直接在当前内存中存放数据,赋值时传递的是变量中的值, 总的来说,基本数据类型传的是值。 【引用数据类型】 声明引用数据类型(数组或对象...
  • Java long数据类型

    万次阅读 2017-03-22 09:04:19
    long数据类型是64位有符号的Java原始数据类型。当对整数的计算结果可能超出int数据类型的范围时使用。 long数据类型范围是-9,223,372,036,854,775,808至9,223,372,036,854,775,807(-2^63至2^63-1)。 long数据...
  • python中不可变数据类型和可变数据类型

    万次阅读 多人点赞 2019-06-05 11:11:42
    不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。 可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存...
1 2 3 4 5 ... 20
收藏数 4,687,931
精华内容 1,875,172
关键字:

数据类型