- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
国防科技大学计算机学院 第3章 C#.NET语言基础 章节内容 3.1 引言 3.2 编写第一个C#程序 3.3 数据类型 3.4 常用类型 3.5 常量和变量 3.6 小结 3.1 引言 计算机中的高级语言(如C#、C++等)和现实世界中的人类语言(如汉语、英语等)有很多相似之处: (1)人类语言中的组成元素有单词、短语、句子、段落和文章,在计算机高级语言中相对应有常量与变量、表达式、语句、函数和程序。 (2)人类语言中的单词、短语和句子有不同的性质,如形容词、动词短语、感叹句等,计算机高级语言中的常量、变量、表达式也有不同的数据类型,如整型常量、浮点型变量、字符类型表达式等。 了解这些相似之处,对理解和掌握计算机高级语言会有启发和帮助。 3.2 编写第一个C#程序 C#应用程序的常用类型主要有3种,分别为控制台应用程序、Windows窗体应用程序和Web应用程序,具体特点分别如下。 (1)控制台应用程序是没有窗口的应用程序,通过键盘以输入命令行的形式操作程序。先前的DOS程序大都是这种类型程序,现在一般用作后台服务。 (2)Windows窗体应用程序是有窗口的应用程序,主要通过鼠标进行操作。因其图形化操作和界面直观等优点,非常受欢迎,当前大多数应用程序都是这种类型。 (3)Web应用程序其实就是将Windows窗体应用程序以网页的形式表现出来,是Web网站与传统应用程序的结合体。这种类型的应用程序越来越多,有着广泛的应用前景,例如网上办公和网上购物系统,都是这种类型的应用程序。 3.2 编写第一个C#程序 控制台应用程序比较简单,通常作为初学者学习的第一种程序类型,用来熟悉最基本的语法知识。本节介绍如何在Visual Studio2008下创建C#控制台应用程序——“HelloWorld”。 3.2.1 代码结构 新建“HelloWorld”项目 代码演示 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace HelloWorld { class Program { static void Main(string[] args) { Console.WriteLine(Hello World!); Console.ReadLine(); } } } 3.2.1 代码结构 C#程序由命名空间(namespace)、类(class)和程序入口函数(Main函数)组成。 命名空间是类的逻辑组合。命名空间和类的关系可以理解为文件夹和文件的关系。使用命名空间使得类之间更具有组织性,且避免了类的命名冲突问题。 如果要创建一个类,要使用namespace给出命名空间的名称;如果使用类,要使用using关键字指定该类所属的命名空间,或给出类的“绝对路径”,即“命名空间名.类名”;如果要使用同一个命名空间的类,则不需要使用using来引用命名空间。 3.2.1 代码结构 类即一组属性和方法的集合。C#使用类来搭建整个应用程序,没有全局函数和全局变量,这也体现了面向对象的程序设计思想。 Main函数是C#应用程序的入口,即C#应用程序执行的第一个函数。C#程序由多个类搭建而成,入口就是Main函数。一个应用程序中必须有一个Main函数且只能有一个类包含Main函数,并要求“Main”的首字母大写。 3.2.2 编译运行 编译过程:.cs文件-.exe可执行程序。 对于Visual Studio 2008开发平台下的C#应用程序,可单击工具栏中的启动按钮或按【F5】键(按【F5】键进入调试模式,按【Ctrl】+【F5】组合键进入非调试模式)来编译运行。 程序运行界面 代码分析 using System; 表明该程序要使用System命名空间下的类,因此用using来指明引用的命名空间。如果不指明命名空间,就使用该空间下的类,会出现编译错误。 namespace HelloWorld 表明该程序使用namespace关键词声明了一个命名空间HelloWorld,如果其他类要调用该命名空间下定义的类,需要使用using关键词,即using HelloWorld。 class Program 表明该程序使用class关键词定义了一个类Program,该类属于命名空间HelloWorld 代码分析 static void Main(string[] args) 声明了Main函数,static是修饰符(其作用将在后续章节详细介绍),void表明Main函数没有返回值,string [] args是参
文档评论(0)