C# 数据类型的单个实例称为什么?

C# 数据类型的单个实例称为什么?,c#,computer-science,abstract-data-type,C#,Computer Science,Abstract Data Type,这只是出于我自己的好奇心;在今天的一次讨论中,我问了一个问题,想找一个合适的词。我没有计算机科学背景 对于特定数据类型的分区的任何给定实例,是否有一个合适的词 它仅仅是价值吗?指数假设我说的是C#中的一个字节,它可以接受0到255的无符号整数原语值。从概念上讲,我认为有256个“盒子”由这些“值”填充,我正在寻找一个词来指代“盒子”,如果有的话 这只是“价值” 内存中的一个位置——即程序中的变量所指的位置——可以保存一系列值 正如@Miller所指出的,您可能也在寻找“variable”:一个指

这只是出于我自己的好奇心;在今天的一次讨论中,我问了一个问题,想找一个合适的词。我没有计算机科学背景

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

它仅仅是价值吗?指数假设我说的是C#中的一个字节,它可以接受0到255的无符号整数原语值。从概念上讲,我认为有256个“盒子”由这些“值”填充,我正在寻找一个词来指代“盒子”,如果有的话

这只是“价值”

内存中的一个位置——即程序中的变量所指的位置——可以保存一系列值

正如@Miller所指出的,您可能也在寻找“variable”:一个指向内存中某个特定位置的标签,其中包含一个值

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

intx=200

在本例中,“a”是一个字符文字


chara='a'

这称为状态。谈论你所寻找的每一个可能的状态


一个8位字节有256个可能的状态,因为每一位有两个可能的状态,所以有2^8个状态。具有两个布尔成员的C样式结构可以有四个状态或2^2。两个字节,您将看到256^256个状态。状态空间迅速变大。

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

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

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

而(i“有效值”?“有效范围内的值”?由于
字节只能是这些值中的一个,那么这些值中的任何一个都将是
字节
我想。据我所知,您不能“划分”类型。“状态”我猜。就像在中一样,字节中的内存可以有256个状态。@dtanders,这只是一个值,对吗?我投票结束这个问题,因为这是一个病因学问题,而不是一个编程问题。从技术上讲,我会简单地称它为“变量”。但如果你想到代数变量,这可能会让人困惑。@Miller精彩的一点。That与“盒子”意象非常吻合。