数据类型

C#的数据类型分为值类型、引用类型和指针类型。
值类型包括简单类型、结构类型和枚举类型等。
引用类型包括类类型、接口类型和数组类型等。
指针类型只能用于安全模式。

值类型

值类型的数据存储在内存的堆栈中。如果变量是值类型,这个变量就包含实际数据,在一个独立的内存区域保存自己的值;如果在代码中修改其值,在内存中会保存修改后的值。
C#中大多数基本类型,例如:整形、字符型、浮点型、布尔型等都是值类型,结构枚举也属于值类型。

引用类型

引用类型:指向存储在内存堆中的数据的指针或引用。与纯粹的地址不同,引用总指向一个对象,而且这个对象有指定的类型,并且在堆上分配了存储空间。字符串、数组、接口、类等都属于引用类型。引用类型很抽象就行门牌号码,可以根据门牌号码找到办公室的位置。值类型和引用类型的基本区别就是内存中的内存的存储方式。

声明一个int型变量x,并初始化为1000,一个byte类型的变量Y并初始化为245

 int x = 1000;
            byte y = 245;
            Console.WriteLine("x={0}",x);//输出x的值
            Console.WriteLine("y={0}",y);//输出y的值
            Console.ReadKey();

浮点数类型
1、如果没有任何声明,变量默认为double型。

2、如果想强制转换指定的float类型,则在其后面加上字符“f”或者“F”。

float f=10.5F;//float类型在数字后面加上字符F

3、如果想强制转换成double类型,则在其后面加上字符“D”或者“d”。

double d=112 D;

转义字符

char c1="\";//c1表示单引号
char c2="\0";//c2表示空字符

回车用"\r"表示、换行用"\n"表示等等

C#中用string类型表示字符串,所以不需要使用char数组表示字符串。

decimal类型
要把数字指定转换为decimal类型,而不是double,float和int类型,可以在数字后加上字符”m”或者”M”。
例如:decimal d=2.178M;
如果计算精度非常高,应该用decimal类型。

实例 一。
已知圆的半径为12,求圆的面积。

 decimal pi = 3.14159M;
            int r = 12;
            decimal s = 0;
            s = pi * r * r;
            Console.WriteLine("圆的半径是{0},\n圆的面积是:{1}",r,s);//在控制台输出结果
            Console.ReadKey();//暂停运行按任意键继续
            Console.ReadLine();

字符串是一种引用类型,是由一对双引号中的多个字符组成的一个串,可以将其看做一个由字符组成的数组。通常用string来声明字符串变量。
例如:string name = "Tom";//定义一个值为Tom的字符串变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值