【C#基础详解】(二)数据类型和变量

2.1变量

一个变量只不过是一个供程序操作的存储区的名字。在C# 中,每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。

变量:是指在程序的运行过程中随时可以发生变化的量。

使用规则:先声明再赋值最后使用。

语法:

变量类型 变量名;

变量名=值;

int number;//系统会根据数据类型,在内存中分配不同大小的存储空间
number=10;

“=”在这里并不表示等于,而是赋值,表示把等号右边的值赋值给等号左边的变量。

2.2常量

常量:一般不做修改的、有初值的变量。

声明的常量的语法:

const 变量类型 变量名=值;

const int i = 10;

2.3数据类型

基本数据类型由值类型和引用类型组成,值类型包括:整型浮点型字符型布尔型枚举型;引用类型包括:类接口数组委托字符串。

扫描二维码关注公众号,回复: 15507437 查看本文章

2.3.1 整数类型

类型

描述

范围

默认值

byte

8 位无符号整数

0 到 255

0

int

32 位有符号整数类型

-2,147,483,648 到 2,147,483,647

0

long

64 位有符号整数类型

-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

0L

sbyte

8 位有符号整数类型

-128 到 127

0

short

16 位有符号整数类型

-32,768 到 32,767

0

uint

32 位无符号整数类型

0 到 4,294,967,295

0

ulong

64 位无符号整数类型

0 到 18,446,744,073,709,551,615

0

ushort

16 位无符号整数类型

0 到 65,535

0

2.3.2浮点型

类型

描述

范围

默认值

double

64位双精度浮点型

(+/-)5.0 x 10-324 到 (+/-)1.7 x 10308

最多保留16位小数

0.0D

float

32位单精度浮点型

-3.4 x 1038 到 + 3.4 x 1038

最多保留7位小数

0.0F

decimal

128位精确的十进制值,28-29有效位数

(-7.9 x 1028 到 7.9 x 1028) / 100 到 28

最多保留28位小数

0.0M

例如:

double d = 12.45; 
float f = 12.45f;

decimal类型(金钱类型),它占16个字节,要把数字指定为decimal类型,可以在数字的后面加上字符M或(m),否则就会被解释成标准的浮点类型数据,从而导致数据类型的不匹配。

举例:

decimal d=12.30M;

2.3.3 字符类型

char,字符型只能存放一个字符,它固定占用两个字节,能存放一个汉字,不能储存空,存放到 char 类型的字符需要使用单引号括起来,例如 'a'、'中' 等。 举例如下:char c = 'A';

2.3.4 布尔类型

bool用于表示逻辑真和逻辑假。它的常数只有true和false,默认为false。

2.3.5 字符串类型

字符串(String)类型是 System.String 类的别名。它是从对象(Object)类型派生的。用来存储多个文本,也可以存储空,字符串类型需要被双引号引起来,String允许您给变量分配任何字符串值。字符串(String)类型的值可以通过两种形式进行分配:引号和@引号。

string str1 = "hello ";
string str2 = @"world";

2.3.6 Var类型

代替任何类型,编译器会根据上下文来判断你到底是想用什么类型。

var v1 = true;
var v2 = 10;
var v3 = 10.5f;
var v4 = "HelloWorld";
var v5 = 'A';

猜你喜欢

转载自blog.csdn.net/Y1RV1NG/article/details/129506448