03C#语言程序设计基础.ppt

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

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++基本相同。如果以前对C++非常熟悉的话,学习C#则是一件非常容易的事情。 默认情况下,C#代码在.NET框架提供的受控环境下运行,不允许直接操作内存。它带来最大的变化是C#没有了C和C++中的指针。与此相关的,那些在C++中被大量使用的指针操作符已经不再出现。C#只支持一个“.” C#程序结构 案例名称:第一个C#程序 using System; class Hello{ public static void Main() { Console.WriteLine(您好! ); } } 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#注释 语句 1语句 1.1语句的基本概念和分类: 语句是程序的组成部分,是构成一个程序的最基本的要素之一。 条件语句、循环语句、赋值语句和操作语句。 1.2编译器对C#语句的处理: 1.3编程风格的通用约定 1.4代码块 1.5编程风格建议 1.考虑将不同的代码块用空行分开。 2.考虑将左括号与其前面紧接的代码分行书写,并相互对齐。 3.在出现括号嵌套式,必须使用缩进,以表明代码的层次。 标识符(Identifier) 2标识符(Identifier) 就是一种识别标志。 1.标识符的简介及命名 标识符用来表示程序中一个特定的元素。首字母必须是字母、下划线(_)或@ 后面可以是字母、下划线、数字。不能使用关键字。 2.标识符的大小写,区分大小写。 3.中文标识符。 关键字 关键字 关键字也被称为保留字 1、关键字列表: abstract:标识一个可以扩展但不能被实体化得、必须被实现得类或方法; as:一个转换操作符,如果转化失败,就返回null; base:用于访问被派生类或构造中得同名成员隐藏的基类成员; bool:表示布尔值的简单类型; break:用于从loop或switch语句中推出得跳转语句; byte:表示8位长度无符号整数的简单类型; case:指定在switch语句中的一个标签。如果标签中指定的常量与switch表达式的值匹配,则与标签关联的语句就被执行; catch:定义一个代码块,在特定类型异常抛出时,执行块内代码。参加try和finally; char:表示16位Unicode字符的简单类型; checked:既是操作符又是语句。确保编译器和运行时检查整数类型操作或转换时出现的溢出; class:指明一个声明得类类型声明; const:标识一个可在编译时计算出来的变量值,即一经指派不可修改得值; 关键字 continue:用于返回循环顶部的跳转语句; decimal:表示128位高精度十进制数的简单类型; default:在switch语句中,指定一组语句,如果前面没有匹配得case子句,就执行这些语句; delegate:指定一个声明为一种委托类型。委托把方法封装为可调用实体,能在委托实体中调用; do:一个条件语句,无论条件是否满足,都执行至少一次; double:表示64位双精度浮点值得简单类型; else:if条件语句的一部分,如果条件不为真则执行else后面的语句。 enum:表示一个已命名常量群集得值类型; event:允许一个类或对象提供通知得成员,它必须是委托类型; explicit:一个定义用户自定义转换操作符的操作符,通常用来将内建类型转换为用户定义类型或反向操作。必须在转换时调用显式转换操作符;

文档评论(0)

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

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

1亿VIP精品文档

相关文档