C#网络编程技术教程 教学课件 作者 金华 华进 第2章.ppt

C#网络编程技术教程 教学课件 作者 金华 华进 第2章.ppt

ID:50318662

大小:268.50 KB

页数:43页

时间:2020-03-08

C#网络编程技术教程 教学课件 作者 金华 华进 第2章.ppt_第1页
C#网络编程技术教程 教学课件 作者 金华 华进 第2章.ppt_第2页
C#网络编程技术教程 教学课件 作者 金华 华进 第2章.ppt_第3页
C#网络编程技术教程 教学课件 作者 金华 华进 第2章.ppt_第4页
C#网络编程技术教程 教学课件 作者 金华 华进 第2章.ppt_第5页
资源描述:

《C#网络编程技术教程 教学课件 作者 金华 华进 第2章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#网络编程技术教程第二章C#基础编程学习目标掌握C#中常见的数据类型,常量与变量的定义方法,运算符及其优先级。理解数组的概念,掌握C#中数组的定义方法。掌握C#中3种基本的程序结构及相应的实现语句。理解异常处理机制的原理,掌握C#中异常处理机制的实现方法。本章内容2.1C#数据类型2.2表达式与运算符2.3C#流程控制2.4C#异常处理2.5程序实例2.1C#数据类型2.1.1标识符与关键字在C#中,标识符几乎可以使用任何名称,但必须遵循以下语法规则:(1)字符集遵循Unicode3.0标准。(2)只能使用字母(大小写有区别)、数字和几种特殊符号。(3)必须以字母或下划线“

2、_”开头。(4)以“@”符号开始时,允许使用关键字作为标识符。(5)标识符必须遵循“先定义后使用”的原则。2.1C#数据类型2.1.2值类型在C#中,整数类型、实数类型、布尔类型、字符类型、枚举类型、结构类型等基本数据类型都是值类型。值类型的主要特征是其变量存储在内存的栈空间中,且占用空间大小相对固定,变量中可以直接包含它们的数据,并且可以通过变量名直接访问其值。2.1C#数据类型2.1.2值类型1.整数类型C#定义了8种整数类型。它们在内存中占据的内存大小各不相同,取值范围也各不相同。下表列出了8种整数类型的类型标识符、类型描述和取值范围。数据类型描述取值范围sbyte有符

3、号8位整数−128~127byte无符号8位整数0~255short有符号16位整数−32768~32767ushort无符号16位整数0~65535int有符号32位整数−2147483648~2147483647uint无符号32位整数0~4294967295long有符号64位整数−9223372036854775808~9223372036854775807ulong无符号64位整数0~184467440737095516152.1C#数据类型2.1.2值类型2.布尔类型布尔类型是用来表示“真”或“假”的数据类型,即其取值为“true”或“false”,主要用于进行逻

4、辑判断,其类型标识符为bool。值得注意的是,在C#中,“true”值不能被任何非零值所替代,零值也不能看成是“false”,这一点与C/C++不同。3.实数类型实数又称为浮点数,在C中主要有两种形式:单精度(float)和双精度(double)。C#中还提供了一种专门用于计算金融和货币方面的实数数据类型—十进制类型。下表列出了3种实数类型的相关特征。类型大致取值范围描述精度float1.510−45~3.4103832位浮点数7位double5.010−324~1.71030864位浮点数15~16位decimal1.010−28~7.9102812

5、8位数据类型28~29位有效位2.1C#数据类型2.1.2值类型4.字符类型在C#中,可以利用字符类型来处理ASCII字符和Unicode字符。Unicode字符是16位字符,可用于表示世界上多数已知的书面语言。C#中字符常量的表示方法为用单引号将字符括起来。另外,与C/C++类似,C#还提供了转义字符来处理一些特殊字符。转义字符以“”开头。表2.4列出了常见的转义字符。转义字符描述转义字符描述转义字符描述换行符f换页符空字符t水平制表符Tab\反斜杠字符“”v垂直制表符Tabr回车符'单引号a感叹号b退格符"双引号在C#中,char类型可以隐式

6、转换为ushort、int、uint、long、ulong、float、double或decimal类型。但是,不存在从其他类型到char类型的隐式转换。2.1C#数据类型2.1.2值类型5.枚举类型枚举类型是值类型的一种特殊形式,即用一种便于记忆的标识符来表示有限个常数的集合。在C#中,枚举类型的定义形式如下:enum枚举名{枚举元素列表};枚举类型使用一个基本类型来存储,每个枚举元素对应基本类型的一个值。在默认情况下,使用int类型作为其基本类型,也就是说,每个枚举元素与一个整数值对应。并且,第一个枚举元素的值为0,后面的每个枚举元素的值依次递增1。当然,也可以直接为枚举

7、元素指定其对应的值。例如:enumDays{Mon,Tue,Wed,Thu,Fri,Sat,Sun};//Mon的值为0,其余的值依次递增enumDays{Mon=1,Tue,Wed,Thu,Fri,Sat,Sun=0};//Mon后面的枚举元素的值依次递增同一个枚举类型中,枚举元素不能重名,但是多个枚举元素可以共享同一个数值,例如:enumDays{Sat=1,Sun,Mon,Tue,Wed,Thu,Fri,Addition=Sun};虽然每个枚举元素都与一个基本类型的值相对应。但是,从enum类型到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。