跳转到内容

编程基础/数据类型

来自维基教科书,开放的书籍,开放的世界

数据类型是对数据的分类,它告诉编译器或解释器程序员打算如何使用数据。大多数编程语言支持各种类型的数据,包括整数、实数、字符或字符串以及布尔值。

我们与程序的交互(输入和输出)在许多语言中被视为字节流。这些字节代表可以解释为表示我们理解的值的数据。此外,在程序内部,我们以各种方式处理这些数据,例如将它们加起来或排序它们。这些数据采用不同的形式。例如

  • 你的名字 - 一串字符
  • 你的年龄 - 通常是整数
  • 你口袋里的钱 - 通常是用美元和美分衡量的值(带小数部分的值)

理解如何设计和编写程序的很大一部分集中在理解我们想要操作的数据类型以及如何操作这些数据。

常见的数据类型包括

数据类型 代表 例子
整数 整数 -5, 0, 123
浮点数(实数) 小数 -87.5, 0.0, 3.14159
字符串 一系列字符 "Hello world!"
布尔值 逻辑真或假 truefalse
无数据

常见的数据类型通常存在于大多数编程语言中,并且从一种语言到另一种语言的行为或行为类似。其他复杂和/或复合数据类型可能存在,并且在不同的语言之间会有所不同。

伪代码

[编辑 | 编辑源代码]
Function Main
    ... This program demonstrates variables, literal constants, and data types.

    Declare Integer i
    Declare Real r
    Declare String s
    Declare Boolean b
    
    Assign i = 1234567890
    Assign r = 1.23456789012345
    Assign s = "string"
    Assign b = true

    Output "Integer i = " & i
    Output "Real r = " & r
    Output "String s = " & s
    Output "Boolean b = " & b
End
Integer i = 1234567890
Real r = 1.23456789012345
String s = string
Boolean b = true

流程图

[编辑 | 编辑源代码]

Data types flowchart

关键词

[编辑 | 编辑源代码]
布尔值
表示逻辑真或假的数据类型。
数据类型
定义了一组值以及可以应用于这些值的一组操作。
浮点数
表示带小数部分的数字的数据类型。
整数
表示整数的数据类型。
字符串
表示一系列字符的数据类型。

参考文献

[编辑 | 编辑源代码]
华夏公益教科书