- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 C# 语言基础
本章将首先介绍C# 的基本数据类型、关键字和标识符、常量与变量、运算符和表达式,以及C# 编码规范等基础知识。然后介绍C#程序控制结构的概念以及选择结构与循环结构的实现,最后介绍C# 中的数组、方法、类与对象以及文件操作。
2.1 数 据 类 型
数据类型是对各种数据形态的描述,如整型、浮点型等。在计算机中,数据类型的不同决定所占内存存储空间的大小,使用什么样的数据类型要根据实际情况而定。
C# 提供了大量的内置数据类型,被称为基本数据类型,与之对应的是用户自定义的复合数据类型,本节只介绍基本数据类型。C# 语言与.NET框架的结合是无缝的,因此,提供给C# 开发者的基本数据类型也是.NET框架的一部分。
表2-1列举了C# 语言中的基本数据类型,以及与它们对应的.NET框架的数据类型、大小和说明。
表2-1 C# 的基本数据类型
C# 数据类型 .NET框架数据类型 大小(位) 说 明 bool System.Boolean 8 逻辑值,true或者false,默认值为false byte System.Byte 8 无符号的字节,所存储的值的范围是0~255,默认值为0 sbyte System.SByte 8 带符号的字节,所存储的值的范围是-128~127,默认值为0 char System.Char 16 无符号的16位Unicode字符,默认值为\0 decimal System.Decimal 128 不遵守四舍五入规则的十进制数,默认值为0.0m double System.Double 64 双精度的浮点类型,默认值为0.0d float System.Single 32 单精度的浮点类型,默认值为0.0f int System.Int32 32 带符号的32位整型,默认值为0 uint System.UInt32 32 无符号的32位整型,默认值为0 long System.Int64 64 带符号的64位整型,默认值为0 ulong System.UInt64 64 无符号的64位整型,默认值为0 续表
C# 数据类型 .NET框架数据类型 大小(位) 说 明 short System.Int16 16 带符号的16位整型,默认值为0 ushort System.UInt16 16 无符号的16位整型,默认值为0 string System.String 取决于实现平台 指向字符串对象的引用,0~大约20亿个Unicode字符,默认值为null object System.Object 32 指向类实例的引用,默认值为null 2.2 标识符与命名空间
标识符是计算机语言里常用的一个术语,而命名空间是微软在.NET中提出的一个新概念。本节将介绍这些概念。
2.2.1 关键字与标识符
在Visual C# 2008中,关键字是对编译器具有特殊意义的预定义保留符号。如if、int、do等都是Visual C# 2008的关键字,它们不能在程序中用作标识符,除非它们有一个“@”前缀(只有在特殊的情况下使用,否则并不提倡这么做)。例如,“@if”是一个合法的标识符,而“if”不是合法的标识符,因为它是关键字。
在Visual C# 2008中,常量、变量、函数、类等的命名必须遵循一定的规则,通常把符合这些规则的名称称为Visual C# 2008的合法标识符,这些规则如下。
(1) 标识符必须由字母、十进制数字、下划线(_)或汉字组成,且只能以字母、下划线或汉字开头。
(2) 如果以下划线开头,则必须包括至少一个其他字符。
(3) 不能是Visual C# 2008中的关键字(保留字)。
(4) Visual C# 2008的标识符区分大小写。
下面列出了一些合法与不合法的标识符:
abc、_12、加数、if_else // 合法的标识符
12abc // 错误,不能以数字开头
_ // 错误,以下划线开头,应至少包括一个其他字符
Ab#3 // 错误,包含非法字符#
false // 错误,“false”是Visual C# 2008中的关键字
注意:① Visual C# 2008标识符区分大小写,如:“AbC”与“ABc”是不同的标识符,在编写代码时要注意。② 虽然在Visual C# 2008中,标识符中允许使用中文(汉字),但是并不提倡这么做。
2.2.2 命名空间
在编写大型程序时,随着代码的增多,就意味着越来越多的名称、命名数据、已命名过程以及已命名类等,这就极有可能发生两个或者两个以上的标识符名称冲突,造成项目的失败。为了解决类
您可能关注的文档
- 160_多元函数微分学.doc
- 高中数学 必修1 1.1.0集合的含义与表示.ppt
- 普通高等学校招生全国统一考试物理分类汇编.doc
- 中考复习现代文阅读分类汇编300篇议论文部分.doc
- 高中数学必修1 集合.ppt
- 高中数学必修1 集合的基本关系.ppt
- 中考数学分类汇编7.doc
- 中考物理分类汇编 光学.doc
- 486_极值问题.doc
- 浙江大学 算法与程序设计 Approximation Algorithm.ppt
- Visual Basic 2005编程基础与项目实践_04.ppt
- Visual Basic 2005编程基础与项目实践_06.ppt
- 2006年全国普通高等学校招生统一考试(上海卷)数学 理.doc
- 2007年普通高等学校招生考试 福建 语文卷.doc
- Visual Basic 2005编程基础与项目实践_08.ppt
- Visual Basic 2005编程基础与项目实践_10.ppt
- Visual Basic 2005编程基础与项目实践_12.ppt
- Visual Basic 2005编程基础与项目实践_14.ppt
- 2007年普通高等学校招生统一考试(江苏卷)生物试卷.doc
- 2007年普通高等学校招生全国统一考试 理科数学试题山东卷.doc
文档评论(0)