- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ch4C语法
C#语言程序设计基础 内容提要 本章主要分析C#的语法,C#作为.NET的原生语言,功能非常强大。 作为ASP.NET的编程基础,主要分析C#的变量、常量、控制语句、C#类的基本使用方法、C#的异常处理和C#语言面向对象的高级特性。 C#概述 C#是微软公司专门为.NET量身定做的编程语言,它与.NET有着密不可分的关系。 C#的类型就是.NET框架所提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。 另外,类型安全检查、结构化异常处理也都是交给CLR处理的。因此,C#是最适合开发.NET应用的编程语言。 C#的特点 C#不仅具有C++的强大功能,而且具有Visual Basic简单易用的特性。C#的语法与C++/Java基本相同。如果以前对C++/Java非常熟悉的话,学习C#则是一件非常容易的事情。 默认情况下,C#代码在.NET框架提供的受控环境下运行,不允许直接操作内存。它带来最大的变化是C#没有了C和C++中的指针。与此相关的,那些在C++中被大量使用的指针操作符已经不再出现。C#只支持一个“.” 操作符。 C#程序结构 C#编译器 .NET Framework SDK内置了C#编译器“csc.exe(C Sharp Compiler)”,该文件在“\WINNT\Microsoft.NET\Framework\v版本号”目录下。 如果不能执行该命令,需要将该目录添加到操作系统的PATH变量中。可以在命令窗口编译C#文件,假如要编译名为1-01.cs的C#文件。命令行的语法为: csc 2-01.cs 不用using导入名字空间 程序的输入和输出 命令行参数 C#注释 C#的数据结构 C#的数据类型分为值类型(Value Type)和引用类型(Reference Type)两大类。 值类型包括简单类型(Simple Type)、结构类型(Struct Type)和枚举类型(Enum Type)3种。 引用类型包括类类型(Class Type)、数组类型(Array Type)和委托类型(Delegate Type)。 变量和常量 C#是大小写敏感的,即大写和小写字母认为是不同的字母。例如变量名something,Something,SOMETHING都是不同的名字。 命名变量名要遵守如下的规则: 不能是C#关键字。 第一个字符必须是字母或下划线。 不要太长,一般不超过31个字符为宜。 不能以数字开头 中间不能有空格 变量名中不能包含“.;,”+-”之类的特殊符号。实际上,变量名中除了能使用26个英文大小写字母和数字外,只能使用下划线“_”。 变量名不要与C++中的库函数名、类名和对象名相同。 使用常量 简单类型 简单类型是直接由一系列元素构成的数据类型。 C#语言中提供了一组已经定义好了简单类型。 可以分为整数类型、布尔类型、字符类型和实数类型。 整数类型 整数类型的变量的值为整数。计算机的存储单元是有限的,所以计算机语言提供的整数类型的值总是在一定的范围之内。 C#中有九种整数类型,这些整数类型在数学上的表示以及在计算机中的取值范围如表2-1所示。 整数类型 使用整数类型 布尔类型 布尔类型是用来表示“真”和“假”。布尔类型表示的逻辑变量只有两种取值。在C#中,分别采用true和false两个值来表示。 在C语言中,用0来表示“假”,其他任何非零的值表示真。在C#中,布尔型变量只能是true或者false。 实数类型 实数在C#中采用两种数据类型来表示:单精度(float)和双精度(double)。它们的区别在于取值范围和精度不同。 单精度:取值范围在正负1.5*10-45到3.4*1038之间,精度为7位。 双精度:取值范围在正负5.0*10-324到1.7*10308之间,精度为15-16位。 字符类型 字符包括数字字符、英文字母和表达符号等等,C#提供的字符类型按照国际标准,采用Unicode字符集。一个Unicode的标准字符长度为16位,用它可以来表示世界上大多数语言。给一个变量赋值的语法为: char mycharM; 也可以直接通过十六进制或者Unicode赋值。 char mychar\x0034;//mychar4 char mychar\u0039;//mychar9 枚举类型 引用类型 C#中的另一大数据类型是引用类型。“引用”的含义是:该类型的变量不直接存储所包含的值,而是存储所要存储值的地址。 C#中的引用类型有四种:类、数组、代表和接口。 类 类是面向对象编程的基本单位,是一种包含数据成员、函数成员的数据结构。类的数据成员有变量、域和事件。函数成员包括方法、属性、构造函数和析构函数等等。类和结构同样都包含了自己的
您可能关注的文档
最近下载
- 新人教版高中数学必修第一册全册单元测试卷(原卷+解析).pdf VIP
- 爱德华消防主机操作手册.doc VIP
- 包皮过长健康宣教PPT.pptx
- 高血压病的防治知识讲座含内容.pptx VIP
- 风能发电系统 漂浮式海上风力发电机组一体化计算分析导则及编制说明.pdf VIP
- 2024年北京市普通高中学业水平等级性考试地理试卷(含答案).pdf VIP
- 生猪屠宰兽医卫生检验人员考试题库5份(含答案).docx
- 2017款长城哈弗M6-2017款1.5T手动自动两驱蓝标_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf VIP
- 二月闹肠胀气(宝宝哭闹护理手册).pdf
- 马来酸阿伐曲泊帕片-药品临床应用解读.pptx VIP
文档评论(0)