1 / 30
文档名称:

C#基础知识归纳.doc

格式:doc   页数:30
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C#基础知识归纳.doc

上传人:yixingmaob 2016/7/9 文件大小:0 KB

下载得到文件列表

C#基础知识归纳.doc

相关文档

文档介绍

文档介绍:基础、标示符、常量、数据类型(enum 枚举,struct 结构体) 、操作符、循环、数组一、程序?现实生活中,程序是指完成某些事务的一种既定方法和过程,可以把程序看成是一系列动作执行过程的描述。?在计算机世界,程序是指令,即为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合?程序= 数据结构( 指程序中的特定数据类型和数据组织形式)+ 算法( 算法是指为达到某个目的所要执行的操作步骤) 二、标示符?标识符用来表示程序中的一个特定元素,如类名、方法名、变量名、项目名等等?标识符可以是字母、数字、下划线及“@”,但是必须以字母、下划线及@ 开头, 不能以数字开头?标识符严格区分大小写?可以使用中文做为标识符,但不建议使用?不能使用关键字做标识符?对于类名和方法名的标识符, 一般将每个单词的首字母大写,如 StudentInfo ; 字段及变量名首单词的首字母小写,其他单词首字母大写三、常量常量使用 const 关键字来定义, 常量在声明时必须赋值,且以后不能再对其赋值 eg : const inta= 10; 四、数据类型 C# 中的数据可以分为两大类:值类型( Value Type )和引用类型( Reference Type )。值类型包括: 结构体(数值类型, bool 型,用户定义的结构体) ,枚举,可空类型引用类型包括: 数组,接口,委托,类( 用户自定义类、 String 类、 Object 类) 值类型的对象,继承自 类(此类的对象却是引用类型的) ,内容直接储存在栈上(以及 MSD N 中提到的“或在结构中以内联方式分配的”——“ or allocated inline ina structure ”) ;引用类型的对象,其内容存储于堆上,栈上的相应变量名下只存储该处的堆地址,长度为 4 字节/32 位( 32 位操作系统)或者 8 字节/64 位( 64 位操作系统)。值类型的对象不能为 null 。不能从已有的值类型派生新的数据类型。栈的特点: 存放数据类型(值类型) ,其优点:比在堆上分配空间更快; 用完之后立即自动释放; 赋值方便(使用等号) 堆的特点: 存放引用类型。值类型的数据类型全部继承自 类,它们又分为以下几类: C# 系统自定义了 13 种数值类型的数据类型: 整型 9种: byte, short, int( 系统默认), long sbite, ushort, uint, ulong,char ---- 类型装换 Convert 类名称值范围系统名称属于 CLS 占用内存长度 byte 0至 2 8 -1(128) Yes 1 字节/8位 sbyte -2 7至2 7 -1 No1 字节/8位 ushort 0至 2 16 -1(65535) No2 字节/16 位 short -2 15至2 15 -1 Yes 2 字节/16 位 char \0000 至\ffff Yes 2 字节/16 位 uint 0至2 32 -1( 约 × 10 9) No4 字节/32 位 int -2 31至2 31 -1 Yes 4 字节/32 位 ulong 0至2 64 -1( 约 × 10 19) No8 字节/64 位 long -2 63至2 63 -1 Yes 8 字节/64 位浮点型 3 种: float, double( 系统默认), decimal 名称值范围系统名称属于 CLS 精度占用内存长度实例 float( 单精度) ± × 10 -45至± × 10 38 Yes 7位 4 字节/32 位 float f= double( 双精度) ± × 10 -324 至± × 10 308 Yes 15至 16位 8 字节/64 位 double d= decimal( 高精度) ± × 10 -28至± × 10 28 Yes 28至 29位 16 字节/128 位 decimal d= 布尔型( 逻辑)1 种: bool 可能的取值为 true 和 false ,占用内存长度 1 字节/8 位。 C# 中不再有类似于“零等于 flase , 非零 int 值等于 true ”的变换