C# 变量、基础数据类型

发布于 1 天前  17 次阅读


变量的本质

变量是用来存储数据的占位符,本质是一个内存分配的可供程序改写的存储空间,这个空间的大小和类型决定了它可以存储的数据种类和范围。

  • 变量名只能是字母、数字、下划线的组合
  • 变量名必须以字符或下划线开头
  • 变量名不能使用C#关键字

数据类型:描述数据的类型,数据存在内存中所占的空间大小;

基础数据类型包括:整型、浮点型、字符、字符串、布尔型;

整型

sbyte字节8位-2^7 ~ 2^7-1
short短整形16位-2^15 ~ 2^15-1
int整形32位-2^31 ~ 2^31-1
long长整形64位-2^63 - 2^63-1

浮点类型

float单精度32位7位有效数字
double双精度64位15位有效数字
decimal高精度128位28-29位有效数字

float类型值后需要加“F”或“f”后缀,而double类型值不需要加“D”或“d”后缀,主要原因是为了消除歧义,确保编译器正确解析和处理浮点数,如果不加“F”或“f”,编译器默认将浮点数解释为双精度(double)类型。

float number1 = 7.1234567f;
double number2 = 15.123456789012345;
decimal number3 = 28.1234567890123456789212345678M;

字符与字符串类型

字符类型:char,单引号包裹,仅包含一个字符,占2个字节(16位)

字符串类型:string,双引号包裹,可以是任意长度字符

char ch = 'a';
string str = "TsinghuaUniversitiy";

布尔类型

bool,占一个字节(8位),只有 True(真) 和 False(假)两个值

bool isFlase = false;
bool isTrue = true;