【C#第一天】数据相关

程序的基本任务:对数据进行处理。

数据分为常量和变量。

变量本质上是内存的空间,用来存储信息。

数据类型:本质上是数据的存储方式及其能参与运算的抽象。

数据类型分两大类:值类型(Value Type),引用类型(Reference Type)。

int a=5;//值类型
int b=a;//值类型
Person p=new Person();//引用类型
Person p2=p;                //引用类型
DateTime t=new DateTime(2019,3,28);//值类型
DateTime t2=t;                                     //值类型
//如果数据类型比较简单,仅靠栈就可以完成存储,此类型为值类型
//如果数据类型比较繁杂,光靠栈无法完成存储,还需要使用额外堆来存储数据,而栈中存储指向堆的地址信息,则此类型为引用类型。
//注意,String是引用类型。
//在C++中
Book b;//是变量
Book *b;//是指针
Book &b;//是引用
Book *&b;//是指针引用

值类型包括:简单类型,结构类型(Struct Type),枚举类型。

引用类型包括:类类型(Class Type),借口类型,委托类型,数组类型。

猜你喜欢

转载自www.cnblogs.com/H2Rain/p/10614154.html