c#入门-数据类型

基本数据类型

bool ( 布尔型,占1字节)
char (字符型,占有2个字节)
byte (字节型,占 1 字节)
short (短整型,占 2 字节)
int (整型,占 4 字节)
long (长整型,占 8 字节)
float (单精度浮点型,占 4 字节)
double (双精度浮点型,占 8 字节)
还有一堆无符号变种

这里的东西不必全部记住,要用的后面会说
不用的东西也只有做题时才会出现了

基本单位

一个0或1就称之为比特(bit)或者是[位]
因此但你在听到位的时候应该留意
这里的位是指10进制的位还是2进制的位

数据的存储是以1个字节(byte)为单位
一个字节包含8个bit

值类型

之前Console.WriteLine()的时候
加引号,就是表示这是一个值,
双引号的类型叫string(字符串)

如果是写11那么不需要双引号也可以编译运行
因为编译器知道这是一个值而不是一个代码

在这里插入图片描述
在这里插入图片描述
值也有属于他的类型,类型的作用我们稍后再说
打引号便是为了告诉编译器,这是一个string类型而不是int类型也不是一个代码

备注

在我们电脑中的数据都是以0和1储存,为什么是0和1呢
其实他们表示的是电压的高低或有无的两种状态(或磁场的状态)
就像DNA信息就可以用1-5来表示
你也可以用3和6来表示他们
但是0恰好指代没有,1恰好表示有
所以大家都用0和1


string (字符串)
基本数据类型都有指定的范围
因此都有一个固定长度的资源占用
而字符串没有指定范围,他不属于基本数据类型

支线任务

在初中第一次学习函数的时候告诉你天气预报温曲线是函数
函数的定义只是对于每个存在的x都有唯一对应的y
函数不是一定需要有表达式的

对于这样的不规律曲线有两种传播方法
数字信号和模拟信号
模拟信号就是直接复刻一个这样的波
而数字信号是在这个函数上取点描点
然后把这些值传播出去,接收者看着数据猜测原本的曲线

数字信号由于只有0和1两种状态,对比度非常高
因此受到干扰时被影响的程度比模拟信号低

但是数字信号只是取点,不精确
要想更精确只能取更多的点
0.3mb的低音质和30mb的无损音质就是这样取样的差别
所以听起来没有多大差别,没有更动听,悦耳,只是更还原

猜你喜欢

转载自blog.csdn.net/zms9110750/article/details/108523546