Computer Programming 简明教程

Computer Programming - Data Types

让我们讨论一下几乎所有编程语言中都有的一个非常简单但非常重要的概念,称为 data types 。顾名思义,数据类型表示您可以使用计算机程序处理的数据类型。它可以是数字、字母数字、十进制等。

让我们暂时搁置计算机编程,以 10 和 20 这两个整数的加法为例,该计算可以简单地执行如下:

10 + 20

让我们再举一个问题,我们要加两个小数 10.50 和 20.50,其书写如下:

10.50 + 20.50

这两个示例很简单。现在,让我们再来看另一个示例,其中我们要在笔记本中记录学生信息。这里我们希望记录以下信息 -

Name:
Class:
Section:
Age:
Sex:

现在,让我们根据给定的要求放入一个学生记录 -

Name: Zara Ali
Class: 6th
Section: J
Age: 13
Sex: F

第一个示例处理整数,第二个示例增加了两个小数,而第三个示例处理不同数据的混合。我们以如下方式表示 -

  1. 学生姓名“Zara Ali”是一系列字符,也称为字符串。

  2. 学生班级“第 6 班”由整数和两个字符的字符串混合表示。这种组合称为字母数字。

  3. 学生部分由单个字符“J”表示。

  4. 学生年龄由整数 13 表示。

  5. 学生性别由单个字符“F”表示。

通过这种方式,我们意识到在我们的日常生活中,我们会处理不同类型的数据,例如字符串、字符、整数和十进制数(浮点数)。

同样,当我们编写计算机程序来处理不同类型的数据时,我们需要明确指定其类型;否则,计算机无法理解如何对该给定数据执行不同的操作。不同的编程语言使用不同的关键字来指定不同的数据类型。例如,C 和 Java 编程语言使用 int 来指定整数数据,而 char 指定字符数据类型。

后续章节将向您展示如何在不同情况下使用不同的数据类型。现在,让我们检查 C、Java 和 Python 中可用重要的数据类型以及我们将用于指定这些数据类型的关键字。

C and Java Data Types

C 和 Java 支持几乎相同的数据类型集,尽管 Java 支持额外的数据类型。现在,我们正在采用这两种编程语言支持的几种常见数据类型 -

Type

Keyword

该数据类型可以表示的值范围

Character

char

-128 到 127 或 0 到 255

Number

int

-32768 到 32767 或 -2147483648 到 2147483647

Small Number

short

-32,768 to 32,767

Long Number

long

-2,147,483,648 to 2,147,483,647

Decimal Number

float

1.2E-38 到 3.4E+38,最多 6 位小数

这些数据类型称为原始数据类型,您可以使用这些数据类型构建更复杂的数据类型,称为用户定义数据类型,例如字符串将是一系列字符。

Python Data Types

Python 有五种标准数据类型,但这种编程语言不会使用任何关键字来指定特定数据类型,而 Python 足够智能,可以自动识别给定的数据类型。

  1. Numbers

  2. String

  3. List

  4. Tuple

  5. Dictionary

在这里,Number 指定所有类型的数字,包括十进制数,string 表示长度为 1 个或多个字符的字符序列。现在,让我们继续这两种数据类型,并跳过 List、Tuple 和 Dictionary,它们是 Python 中的高级数据类型。