数据类型:

布尔类型:

关键字

说明

取值范围

字节大小

bool

值1表示为true/值0表示为false

0和1/true和false

1

在c++中,bool类型的值可转换成int类型的值。在c#中,不存在bool类型和其他类型之间的相互转换

在c#语言中,bool是System.Boolean的别名,它用于声明变量来存储布尔值true和false

 整数类型:

关键字

说明

取值范围

字节大小

sbyte

有符号8位整数

-27~+27-1

1

byte

无符号8位整数

0~28-1

1

short

有符号16位整数

-215~+215-1

2

ushort

无符号16位整数

0~216-1

2

int

有符号32位整数

-231~+231-1

4

uint

无符号32位整数

0~232-1

4

long

有符号64位整数

-263~+263-1

8

ulong

无符号64位整数

0~264-1

8

注解:有符号8位整数、无符号8位整数

  8位:表示由8位数组成的二进制的值,例如00000001,所以最大取值为11111111=28-1

有符号:组成的二进制数中有一位是符号位,表示正负值,所以有符号8位整数的取值范围为-27~+27-1

无符号:组成的二进制数中没有符号位,只有正数值没有负数值,所以无符号8位整数的取值范围为0~28-1

 浮点类型:

关键字

说明

取值范围

字节大小

float

32位单精度浮点型

保留5位小数

4

double

64位双精度浮点型

保留16位小数

8

decimal

128为高精度浮点型

保留29位小数

16

 字符类型:

关键字

说明

字节大小

char

16位字符类型

2

 字符串类型:string,由字符组成,一长串字符可以由字符串类型表示,不属于基本数据类型 

常量和变量:

常量:常量是在编译时已知并在程序的生存期内不发生更改的不可变值。
常量类型:整型、浮点型、字符型

 变量:变量表示一个存储区域。存储区域内存储的内容就是变量的值,变量的值可以在程序运行期间改变。

变量定义:类型修饰符   变量名   =   初始值;   “;”使用英文符号

      int age = 23;

注意:在使用变量前必须对变量进行定义

变量命名规则:

  1. 只能由数字、字母、下划线或@组成,并且数字不能开头
  2. 不可以与系统保留字同名
  3. 不能使用重复的变量名(C#大小写敏感)
  4. 见名知意(尽量使用英文命名)