第2章 c#编程语言基础

第2章 c#编程语言基础

ID:21847736

大小:525.50 KB

页数:50页

时间:2018-10-20

第2章 c#编程语言基础_第1页
第2章 c#编程语言基础_第2页
第2章 c#编程语言基础_第3页
第2章 c#编程语言基础_第4页
第2章 c#编程语言基础_第5页
资源描述:

《第2章 c#编程语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C#编程语言基础第2章C#编程语言基础2.1C#程序构成2.2C#数据类型2.3常量、变量与表达式2.4基本结构2学习目标掌握C#的基本数据类型掌握C#各种运算符表达式的用法;理解C#控制台程序的基本结构;会使用IF、WHILE、FOR等语句编写程序.32.1C#程序构成有若干种不同类型的声明空间:·在程序的所有源文件中,一个声明语句(称为“命名空间成员声明”)若没有被置于任何一个“命名空间声明”下,它就属于一个组合声明空间(称为“全局声明空间”)。·在程序的所有源文件中,一个“命名空间成员声明”若在“命名空间声明”中具有相

2、同的完全限定的命名空间名称,它就属于一个组合声明空间。·每个类、结构或接口声明创建一个新的声明空间。新的声明空间名称是通过“类成员声明”、“结构成员声明”或“接口成员声明”引入的。除了重载实例构造函数声明和静态构造函数声明外,类或结构成员声明不能引入与该类或结构同名的成员。类、结构或接口允许声明重载方法和索引器。另外,类或结构允许重载实例构造函数和运算符的声明。例如,类、结构或接口可以包含多个同名的方法声明,前提是这些方法声明的签名不同。注意,基类与类的声明空间无关,基接口与接口的声明空间无关。因此,允许在派生类或接口内声明与所继

3、承的成员同名的成员。我们说这类成员“隐藏”了那些被它们所继承的成员。42.1C#程序构成·每个枚举声明创建一个新的声明空间。名称通过“枚举成员声明”引入此声明空间。·每个“块”或“switch块”为局部变量和常量创建一个不同的声明空间。名称通过“局部变量声明”和“局部常量声明”引入此声明空间。如果块是实例构造函数、方法或运算符声明的体,或是索引器声明的get或set访问器,这些声明中声明的参数是块的局部变量声明空间的成员。块的局部变量声明空间包含任何嵌套块。因此,在嵌套块中不可能声明与封闭它的块中的局部变量同名的局部变量。·每个“

4、块”或“switch块”都为标签创建一个单独的声明空间。名称通过标记语句引入此声明空间,通过goto语句被引用。块的“标签声明空间”包含任何嵌套块。因此,在嵌套块中不可能声明与封闭它的块中的标签同名的标签。声明名称的文本顺序通常不重要。具体说来52.1C#程序构成·字段声明和局部变量声明的声明顺序确定其初始值设定项(若有的话)的执行顺序。·在使用局部变量前必须先定义它们。·当省略“常数表达式”值时,枚举成员声明的声明顺序非常重要。6C#应用程序的结构1.命名空间C#程序是用命名空间来组织代码,要访问某个命名空间中的类或对象,必须用

5、如下语法:命名空间.类名由于Console类位于System命名空间中,所以实际上用户在访问Console类时,完整的写法应该是:System.Console类C#程序由大括号“{”和“}”构成,程序中每一对大括号“{}”构成一个块。大括号成对出现,可以嵌套,即块内可以出现子块,嵌套深度不受限制,可以嵌套任意层,但一定要保证“{”和“}”成对出现,否则,程序就是错误的。注意:C#程序中的语句以“;”表示结束73.Main()方法程序的入口从下面的代码开始:staticvoidMain()4.注释在C#语言中,提供了两种注释方法:(

6、1)  每一行中“//”后面的内容作为注释内容,该方式只对本行生效;(2)  需要多行注释的时候,在第一行之前使用“/*”,在末尾一行之后使用“*/”,也就是说被“/*”与*/所包含的内容都作为注释内容。82.2C#数据类型C#语言的类型如图92.2.1值类型1.简单类型(SimpleType)类型长度.NET类型说明范围和精度byte1byte8位无符号整型0~255sbyte1sbyte8位有符号整型-128~127short2int1616位有符号整型-32768~32767ushort2uint1616位无符号整型0~65

7、535int4int3232位有符号整型–2147483648~2147483647uint4uint3232位无符号整型0~4294967295long8int6464位有符号整型–9223372036854775808~9223372036854775807ulong8uint6464位无符号整型0~18446744073709551615float4single32位单精度浮点类型+1.5×10−45至+3.4×1038(7位精度)double8double64位双精度浮点类型+5.0×10−324至+1.7×10308(1

8、5位精度)decimal16decimal128位高精度十进制数类型+1.0×10−28至+7.9×1028(28位精度)charchar16位字符类型boolboolean逻辑值(真或假)true,false102.枚举类型(EnumType)访

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

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

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