第2章C#程序开发基础——C#语法入门(C#从入门到精通)1.ppt

第2章C#程序开发基础——C#语法入门(C#从入门到精通)1.ppt

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

《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#的引用类型主要用来描述结构复杂、抽象能力比较强的数据,它与值类型数据是相并列的。同为引用类型的两个变量,可以指向同一个对象,也可以针对同一个变量产生

文档评论(0)

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

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

1亿VIP精品文档

相关文档