c#基础(一)----数据类型

来源:互联网 发布:淘宝大学魔布 编辑:程序博客网 时间:2024/05/16 07:01

c#的数据类型分为两类

值和引用,值型是一个长度固定的数据,引用型是一个长度可变的。


具体来说

值:整数型、浮点数、布尔型、字符型、结构、枚举 六种

引用:c#预定义引用、数组、类、接口


下面具体介绍

整数型: 8、16 32、64位,每种又有正负和非负两种整数,共8种,sbyte byte short ushort int uint long ulong

浮点数:32位单精度、64位双精度、128位双精度,共三种,float double decimal

布尔型:真假,只能赋值True、False,c#中bool不能与整数互相转换,即不是0,1

字符型:保存单个字符,char,转义字符 单引号\' 双引号\" 换行\n 回车\r 反斜杠\\

结构:包含多个基本类型或复合类型的统一体 struct

例: public struct stu//定义一个结构

{

public long xuehao

public string name

public double fenshu

}

使用

stu s1=new stu();//实例化

stu s2;

s1.xuehao=1;

s1.name=nn;

s1.fenshu=88;

s2=s1;

结构和类比较,操作效率比类高,使用完后能自动释放内存分配,容易复制,比如把s1复制成s2

枚举:是一种整数类型,定义一组整数数据,即可以理解为给整数起了个名字,enum

例:public enum week

{

sunday=0;

monday=1;

... ...

}

建立之后,week.sunday 就是0,week.monday 就是1

下面介绍引用类型

预定义引用:基类型和字符串,object string,对象的使用和字符串的使用之后会介绍

数组:[ ],是一个带有属性和方法的对象

数组的定义:int [ ] A ; //定义数组,没指定大小

int [ ] A = new int [100];  //指定一个大小为100的数组,下标从0到99

int [ ] A = new int [ ]  {0,1,2,3};

数组的属性:一维数组的长度 .Length

数组的维数 .Rank

数组的方法:获取多维数组中某维的长度 .getlength( int ss),第ss维的长度,维度从0开始,0就是第一维的长度

类、接口:类是一种复合数据类型,包括属性和方法。接口用于实现一个类的定义,包括属性、方法的定义,没有具体实现,不能实例化,以后会具体讲到。



这是今天的个人学习笔记。



0 0
原创粉丝点击