计算机编程 - 数据类型


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

让我们先把计算机编程放在一边,举一个简单的例子,将两个整数 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

第一个示例处理整数,第二个示例添加两个小数,而第三个示例处理不同数据的混合。让我们这样说 -

  • 学生姓名“Zara Ali”是一个字符序列,也称为字符串。

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

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

  • 学生年龄用整数 13 表示。

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

这样,我们意识到在日常生活中,我们处理不同类型的数据,例如字符串、字符、整数(整数)和小数(浮点数)。

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

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

C 和 Java 数据类型

C 和 Java 支持几乎相同的数据类型集,但 Java 支持其他数据类型。目前,我们采用两种编程语言都支持的一些常见数据类型 -

类型 关键词 该数据类型可以表示的取值范围
特点 字符 -128 至 127 或 0 至 255
数字 整数 -32,768 至 32,767 或 -2,147,483,648 至 2,147,483,647
少数 短的 -32,768 至 32,767
长数 长的 -2,147,483,648 至 2,147,483,647
十进制数 漂浮 1.2E-38 至 3.4E+38 直至小数点后 6 位

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

Python 数据类型

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

  • 数字
  • 细绳
  • 列表
  • 元组
  • 字典

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