[C#基础知识归纳.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[C#基础知识归纳

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

文档评论(0)

xiaoyi2013 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档