什么是数据类型的单个实例?

What is an individual instance of a data type called?

这只是出于我自己的好奇;我在今天的讨论中提问时正在寻找合适的词。我没有计算机科学背景。

对于特定数据类型的 分区 的任何给定实例,是否有合适的词?

它只是价值吗?指数?假设我在谈论 C# 中的一个字节,它可以采用 0 到 255 的无符号整数原始值。从概念上讲,我认为有 256 个 "boxes" 由这些 "values," 填充,我我正在寻找指代 "box," 的词(如果有的话)。

它只是''。

内存中的一个位置——即程序中的变量所指的位置——可以保存一定范围的值。

正如@Miller 指出的那样,您可能还在寻找“变量”:一个标签,它指的是内存中保存值的特定位置。

在源代码中,您通常会将特定值表示为“文字”。在此示例中,200 是一个 整数文字 .

int x = 200;

在此示例中,"a" 是 字符文字

char a = 'a';

这叫做状态。谈论您正在寻找术语 state space.

的所有可能状态

一个 8 位字节有 256 种可能的状态,因为每个位有两种可能的状态,所以你有 2^8 种状态。具有两个布尔成员的 C-style 结构可以有四个状态或 2^2。两个字节,您正在查看 256^256 个状态。状态 space 变大得很快。

在 C# 中,如果您有一个字节类型的变量,那么该变量的值会被初始化(或稍后分配)一个 "value"。但是一个字节不是256"boxes",而是8位。字节的值等于8位值的总和。例如,设置字节 x = 13,将存储为 8 位二进制值 0 0 0 0 1 1 0 1.

我更愿意说简单的变量。 在程序的执行过程中,实例的值可能会改变。变量是可以保存由类型定义的值的位置。类型还为每个变量(原始类型的实例)分配内存。它的值或状态可以在程序执行期间更改。

int i=0;
while (i<100)
{
  i=i+1;
}

i 是整数数据类型,它可以容纳整数类型允许的任何数字。

查看更多https://en.wikipedia.org/wiki/Variable_(computer_science)