- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章C#程序开发基础_C#语法入门
《ASP.NET 3.5网站开发从入门到精通》 第2章C#程序开发基础——C#语法入门 ? 数据类型? 常量和变量? 运算符和表达式 ? 类型转换? 数组和枚举 2.1 数据类型 所谓数据类型,就是指数据的种类。在应用程序中,要使数据能被计算机识别并处理,需要将数据分为不同的类型,这样的好处是存储和计算方便。比如在对姓名和地址的处理中需要使用字符,在对货币和数量的处理中又需要使用数字或不同精度的小数,这些数据都是不同类型的数据。如姓名是“张三”为字符型、年龄是25为整型等。为什么要定义数据类型呢?之所以要定义数据类型,是因为计算机是没有思维的,你只有告诉它,他才知道这是什么。比如你定义“int a”,它才知道a是一个整数,否则计算机就识别不出来它是个什么东西而出错。 2.1.1 值类型和引用类型概述 C#的数据类型分为值类型、引用类型和指针类型(Pointer Type)3大类。 值类型包括简单类型、结构类型和枚举类型。 引用类型包括类类型、接口类型、委托类型和数组类型。 指针类型只能用于不安全模式。 值类型的数据存储在内存的堆栈中,可以提供快速访问。如果变量是值类型的,这个变量就包含实际数据,在一个独立的内存区域保存自己的值,如果在代码中修改其值后,在内存中会保存修改后的值。C#中大多数基本数据类型如:整型、字符型、浮点型、布尔型等都属于值类型,结构、枚举也属于值类型。 引用类型指向存储在内存堆中的数据的指针或引用。与纯粹的地址不同,引用总是指向一个对象,而且这个对象具有指定的类型,并且在堆上分配了地址。字符串、数组、接口、类都属于引用类型。 2.1.2值类型 C#语言的值类型包括整数类型、浮点数类型、布尔类型、字符类型等简单类型以及枚举类型和结构类型。下面介绍简单类型,枚举在2.5节中介绍,结构在4.4节中介绍。 整数类型 整数类型的变量值为整数。计算机语言提供的整数类型的值总是在一定范围之内。根据数据在计算机内存中所占的位数来划分,C#有8种整数类型的数据,这些数据及其在计算机中表示整数的范围如下表所示。 2. 浮点数类型和十进制类型 浮点数类型又称为实数类型,是指带有小数部分的数字。C#支持两种浮点数类型:单精度(float)和双精度(double)。它们的差别在于取值范围和精度不同。浮点数类型数据的特征如下表所示。 数据类型 含义 取值范围 有效数字位数 float 32位浮点数 ±1.5×10-45~3.4×1038 7 double 64位浮点数 ±5.0×10-324~1.7×10308 15~16 3. 字符类型 在C#中,字符常量是用单引号(即撇号)括起来的一个字符,如‘a’、‘x’、‘D’、‘?’、‘$’等都是字符常量,注意,‘a’和‘A’是不同的字符常量。char c1=’X’; //将字符X赋给字符型变量c1除了以上形式的字符常量外, C#还允许用一种特殊形式的字符常量,即以“\”开头的字符序列。它们一般实现一定的控制功能,并没有一定的字型,这种非显示字符难以用一般形式的字符表示,故规定用这种特殊形式表示,这些形式的字符也称为“转义字符”。 4. 布尔类型 布尔类型变量只有两种取值:true(代表“真”)和false(代表“假”),并且true值不能被其他任何非0值所代替。bool flag=true; //正确bool flag=1; //错误,不能将一个整型数据赋给布尔类型的变 【范例2-1】 已知圆的半径为12厘米,计算圆的面积。 ?在Visual Studio 2008中新建C#控制台程序,项目名为Circle;?在Program.cs的Main 方法中输入以下代码。完整的代码如下:decimal pi = 3.14159M; //字母M表示数据是decimal类型int r = 12; //定义int型变量r 表示圆的半径decimal s = 0; //用来存放圆的面积s = pi * r * r; //计算圆的面积Console.WriteLine(“圆的半径是{0},\n圆的面积是:{1}”,r, s);//在控制台输出结果Console.ReadKey(); //暂停运行,按任意键继续 2.1.3引用类型 C#中的值类型比较简单,对更加复杂的数据处理效率很低。C#的引用类型主要用来描述结构复杂、抽象能力比较强的数据,它与值类型数据是相并列的。同为引用类型的两个变量,可以指向同一个对象,也可以针对同一个变量产生
您可能关注的文档
最近下载
- 2022急诊胸痛心血管标志物联合检测专家共识(全文).pdf VIP
- 2025年四川高处安装、维护、拆除作业_特种作业证考试复习题库资料(含答案).pdf
- 临床医学专业水平测试评分表.pdf VIP
- 2024年四川省绵阳市中考化学真题卷(含答案与解析).pdf VIP
- 《三位数乘两位数》大单元教学设计 (1).docx VIP
- 2024年四川省绵阳市中考数学真题卷(含答案与解析).pdf VIP
- 生如夏花小清新模板(含音频+视频).pptx VIP
- 2024学年统编版高中语文选择性必修下册《客至》优质课一等奖课件28张.pptx
- Sysmex XN-1000全自动血液分析仪标准操作程序.pdf VIP
- 2025安全生产月主题宣讲课件.pptx
文档评论(0)