《C#编程入门与应用》—1.6 认识 C# 程序结构

举报
清华大学出版社 发表于 2019/10/10 21:21:55 2019/10/10
【摘要】 本节书摘来自清华大学出版社《C#编程入门与应用》一书中第一章,第1.6.1节,作者是李 鑫 祝惠娟。

1.6 认识 C# 程序结构

       开发人员在学习C# 编程语言的基础构件块之前,必须先了解C# 语言的结构。本节以 C# 的最小程序结构为例,简单地为大家进行说明。

 1.6.1 C# 程序结构组成 

     一个 C# 程序主要包含以下几个组成部分:

     ● 命名空间声明 (Namespace Declaration)。

     ● 一个 Class。

     ● 可选的 Class 方法。 

     ● 可选的 Class 属性。

     ● 一个 Main() 方法。 

     ● 语句 (Statements) 和表达式 (Expressions)。

     ● 注释。 

【例1-1】

      根据上节的案例步骤创建一个新的控制台应用程序,程序的完整代码如下:

        using System;

        namespace FirstTest

       { 

            class HelloWorld

              {   

                   static void Main(string[] args)   

                    { 

                             /* 我的第一个 C# 程序 */  

                            Console.WriteLine("Hello World"); 

                            Console.ReadKey();  

                 }

             }

         }

    上述代码的详细解析如下: 

● 程序的第一行是using System 代码,这里的using 关键字用于在程序中引入System 命名 空间。一个程序一般有多个 using 语句。 

● 第二行是namespace 声明。namespace 通常包含一系列的类。FirstTest 命名空间包含 HelloWorld 类。 

● 第四行是 class 声明。类 HelloWorld 包含程序使用的数据和方法声明。类一般包含多个方 法,方法定义了类的行为。在这里,HelloWorld 类只有一个     Main() 方法。 

● 第六行定义了Main() 方法,Main() 方法是所有C# 程序的入口点。Main() 方法用于说明 当执行时类将做什么动作。

● 第八行的 /*...*/ 将会被编译器忽略,它属于程序中添加的额外注释。

● Main() 方法通过语句 Console.WriteLine("Hello World"); 指定了它的行为。

● WriteLine() 是一个定义在System 命名空间中的Console 类的一个方法。该语句会在屏幕 上显示 Hello World 消息。 

● 第十行Console.ReadKey(); 是针对VS .NET 用户的。这句代码使得程序会等待一个按键 的动作,防止程序从 VS .NET 启动时屏幕会快速运行并关闭。      编译执行上述代码,输出结果如下:

        Hello World

    以下几点需要开发人员注意: 

● C# 是大小写敏感的。

● 所有的语句和表达式必须以分号 (;) 结尾。 

● 程序的执行从 Main() 方法开始。

● C# 语言与 Java 的不同点在于,C# 文件名可以有不同于类的名称。 


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。