数据类型
標準约 22 分钟5 个术语过去问 0 题
本单元目标
- 能根据要处理的值的种类,选出合适的 数据类型。
- 能用各自所表示的值,说明表示数值的类型与表示真假或字符的类型有何不同。
- 能说明比较的结果是 逻辑型 的值,并被用于决定处理的分支。
术语总表(5 个)
术语
数据类型(データ型)是规定变量或值所代表的数据种类,并确定该值的取值范围和可进行操作的分类。
类型一旦确定,值在内存中如何表示、能存入多大范围的值、可以使用哪些运算也就随之确定。本单元讨论的基本类型共有 4 种:整数型、实数型、逻辑型和字符型。事先为变量规定好类型,就更容易发现把种类不符的值存进去的错误。
类比就像给文件柜的每个抽屉规定只能放哪类东西。有了规定,取出来的东西该怎么处理也就一目了然。
记法英语为 data type。type 意为“型”“种类”,日语的“型”正是这个词的译法。
考点
- 易混数据类型(データ型)是各种类型的统称,整数型(整数型)和字符型(文字型)则是其中具体的某一种类型。
整数型(整数型)是表示不带小数部分的整数(包括负数)的数据类型。
适合表示个数、次数、数组中第几个元素的序号等不会出现零头的值。整数之间做除法时,也可以用整数分别求出商和 余数。
类比就像楼梯的台阶。有第 1 级、第 2 级,却没有第 1.5 级。
记法英语 integer 源自拉丁语,意思是“没有缺损的、完整的”。
考点
- 易混整数型(整数型)能表示的值有上限和下限,其范围因处理系统而异。超出范围的计算结果无法被正确表示。
实数型(実数型)是表示含有小数部分的数值的数据类型。
用于长度、均值、比例等带有零头的值。由于在计算机内部大多以 浮点数 表示,像 0.1 这样无法用二进制精确表示的值会带有微小的误差。
类比就像读取直尺刻度之间的长度。只是读数时,可能会留下极小的偏差。
记法“浮点”的“浮”,是指小数点的位置会随数值的大小而移动。
考点
- 易混实数型(実数型)和 整数型(整数型)都是表示数值的类型,区别在于能否带有小数部分。
逻辑型(論理型)是只取 真 和 假 这 2 个值之一的数据类型。
比较大小或是否相等的表达式,其结果就是逻辑型的值,在选择和循环中作为决定处理走向的条件来使用。它也被称为 布尔型。
类比就像电灯开关。状态只有开或关两种,没有中间状态。
记法布尔型的“布尔”,来自将真与假的运算体系化的数学家乔治·布尔的名字。
考点
- 易混逻辑型(論理型)是以真假本身为值的类型,与被比较的数值或字符的类型是不同的类型。
字符型(文字型)是把英文字母、数字、符号、假名等单个字符作为值来表示的数据类型。
字符在计算机内部用称为 字符编码 的编号来表示。由多个字符排列而成的值作为 字符串 来处理,在伪代码等中用 字符串型 这一单独的类型来表示。
类比就像活字印刷中的一枚铅字。即使是数字形状的铅字,也只是用来印刷的符号,而不是用来计算的数。
记法英语为 character,很多编程语言在程序中将其简写为 char。
考点
- 易混字符 '5' 是用字符编码(文字コード)表示的字符,与数值 5 是不同的值。要把它当作数来计算,需要先转换为数值类型。
要点
- 确定数据类型后,值的表示方式、可存入的值的范围以及可用的运算也就确定了。
- 整数型能表示的值有上限和下限,其范围因处理系统而异。
- 实数型大多以浮点数表示,因此某些值会带有微小的误差。
- 比较表达式的结果是逻辑型的值,用作选择和循环的条件。
- 字符型表示 1 个字符,由多个字符排列而成的值作为字符串来处理。
查看这个领域的全部过去问 →