C#基础知识点回顾温习

1.一个 C# 程序主要包括以下几个部分:

  • 命名空间声明;
  • 一个类(class);
  • 类方法;
  • 类属性;
  • 一个 Main 方法;
  • 语句和表达式;
  • 注释。
 1 using System;
 2 namespace FirstCode
 3 {
 4     class Program
 5     {
 6         static void Main(string[] args)
 7         {
 8             /*第一个C#程序*/
 9             Console.WriteLine("Hello World!");  //WriteLine会自动换行   Write在本行显示
10             Console.ReadKey(); 
11 }
12 }
13 }

下面我们来看一下上面程序的各个部分。

1) using System;

using 关键字用来在程序中引入 System 命名空间,一个程序中可以有多个 using 语句。

2) namespace FirstCode

namespace 关键字用来声明一个命名空间,“FirstCode”则是命名空间的名字。命名空间是类的集合,上面代码中名为“FirstCode”的命名空间中包含了一个名为“Program”的类。

3) class Program

class 关键字用来定义一个类,“Program”则是类的名为,类中通常用来存放程序中要使用的数据和函数(也叫方法)。

4) static void Main(string[] args)

此行代码中,Main 为定义的函数名称,Main 函数是整个 C# 程序的入口,其中包含了程序运行时需要执行的操作。static 和 void 都是用来修饰 Main 函数的关键字,具体含义后面我们会详细介绍。

5) /*第一个C#程序*/

这是程序的注释,当程序运行时被/* */包裹的内容将被编译器忽略,不会执行。注释主要用来对我们所写的代码进行说明。

6) Console.WriteLine("Hello World!");

此行代码用来在命令行窗口中输出“Hello World!”。WriteLine 是 System 命名空间中定义的 Console 类里面的方法,用来输出一些消息。

WriteLine会自动换行   Write在本行显示

7) Console.ReadKey();

此行代码是针对 VS.NET 用户的,它会使程序进入等待状态,敲击键盘上的任意一个按键即可让程序继续运行。之所以需要这行代码,是因为命令行窗口会在程序运行结束后自动关闭,这会导致我们想要输出的内容一闪而过,加入此行代码则可以避免这种情况。

1,ReadKey在命令行窗口显示出来鼠标光标会停留在此,是在按下任意一个键时就会关闭命令窗口 
2,Read命令行窗口显示但是会一闪而过
3,ReadLine ()是在当用户按下回车键是才会关闭命令窗口,console.ReadLine();接收用户回复的消息

 

2,注意点

  • C# 区分大小写;大小写是敏感的
  • 所有语句和表达式都必须以英文的分号;结尾;
  • 程序从 Main 函数开始执行;
  • 与 Java 不同,程序文件名可以与类名不同;
  • 代码中出现的{}都是成对出现的,用来标记代码块,{ }中包裹的代码可以看作是一个整体。

 

3,给变量名命名规则

 

Camel 骆驼命名规则:首单词的首字母小写,其余每个单词的首字母大写。多用于给变量命名。例:highSchoolStudent

pascal 命名规范:每个单词的首字母都大写,其余字母小写。 多用于给类和方法命名。 例如:HighSchoolStudent

 

4,基本语法关键字

 1 using System;
 2 namespace FirstCode {
 3     class Rectangle {
 4     
 5         // 成员变量
 6         double length;
 7         double width;
 8       
 9         // 成员函数
10         public void Acceptdetails() {
11             length = 4.5;  
12             width = 3.5;
13         }
14         public double GetArea() {
15             return length * width;
16         }
17         public void Display() {
18             Console.WriteLine("Length: {0}", length);
19             Console.WriteLine("Width: {0}", width);
20             Console.WriteLine("Area: {0}", GetArea());
21         }
22     }
23     class ExecuteRectangle {
24         static void Main(string[] args) {
25             Rectangle r = new Rectangle();  //类的实例化
26             r.Acceptdetails();
27             r.Display();
28             Console.ReadLine();
29         }
30     }
31 }

 

using关键字

以 using 关键字开头的一行代码(例如using System;)可以称为一条 using 语句,几乎所有的 C# 程序都是以 using 语句开头的。using 语句主要用来引入程序中的命名空间,而且一个程序中可以包含多个 using 语句。

class关键字

class 关键字用来声明一个类,后面是类的名字,class 关键字与类名之间使用一个空格分隔。

C#中的注释

注释用于对代码进行解释说明,在编译 C# 程序时编译器会忽略注释的内容。C# 中有单行注释和多行注释两种:

1) 多行注释

多行注释以/*开头,并以*/结尾,/**/之间的所有内容都属于注释内容,如下所示:

/* C# 教程——多行注释
C语言中文网
http://c.biancheng.net/ */

文档注释 ///    多用来解释类和方法的

2) 单行注释

单行注释由//符号开头,需要注意的是单行注释没有结束符,而且只对其所在的行有效,//符号之后的所有内容都属于注释内容,如下所示:

1 //单行注释

 

成员变量

成员变量是用来存储类中要使用的数据或属性的。在上面的示例程序中,Rectangle 类中包含两个成员变量,分别是 length 和 width。

成员函数(方法)

成员函数(也可以称为成员方法)是执行特定任务的语句集,一个类的成员函数需要在类中声明。上面的示例代码中,Rectangle 类包含三个成员函数,分别是 AcceptDetails、GetArea 和 Display。

类的实例化

通过一个已有的类(class)创建出这个类的对象(object)的过程叫做类的实例化。类的实例化需要使用 new 关键字,例如上面示例中第 25 行就创建了一个 Rectangle 类的对象。

标识符

标识符是用来为类、变量、函数或任何其他自定义内容命名。C# 中标识符的定义规则如下所示:

    • 标识符必须以英文字母A-Z、a-z开头,后面可以跟英文字母A-Z、a-z、数字0-9或下划线_
    • 标识符中的第一个字符不能是数字;
    • 标识符中不能包含空格或特殊符号,例如? - + ! @ # % ^ & * ( ) [ ] { } . ; : " ' / \,但是可以使用下划线_
    • 标识符不能是 C# 关键字。
posted @ 2023-01-07 11:37  乌龟路  阅读(191)  评论(0)    收藏  举报