C# - 基础语法

欢迎,有抱负的程序员们!今天,我们将深入到 C# 编程的精彩世界。作为你友好的邻里计算机老师,我在这里引导你了解 C# 语法的基础。如果你以前从未写过一行代码,也不用担心——我们将从零开始,逐步构建你的知识体系。那么,戴上你的虚拟编码帽子,让我们一起开始冒险吧!

C# - Basic Syntax

using 关键字

想象你即将踏上一次露营之旅。你会打包诸如帐篷、睡袋和手电筒等必需品,对吧?在 C# 中,using 关键字就像打包你的编码必需品。它告诉程序你需要哪些工具(或命名空间)来让代码工作。

这里有一个例子:

using System;

这行代码是在说:“嘿,C#,我将会使用来自 System 命名空间的一些基础功能。”这通常是你的 C# 文件的第一行。

class 关键字

现在,让我们来谈谈 class 关键字。把类想象成创建对象的蓝图。它就像一个饼干模具,定义了你将要制作的饼干的形状和特征。

这里有一个简单的类声明:

public class MyFirstProgram
{
// 你的代码放在这里
}

这创建了一个名为 MyFirstProgram 的类。public 关键字意味着程序的其他部分可以看到并使用这个类。

C# 中的注释

注释就像是你留给自己的或其他程序员的小笔记。它们被计算机忽略,但对于阅读代码的人来说可能非常有帮助。

C# 中有两种类型的注释:

  1. 单行注释:
// 这是一个单行注释
  1. 多行注释:
/*
这是一个多行注释。
它可以跨越多行。
*/

我总是告诉我的学生:“给你的代码注释,就像维护它的人是一个知道你住址的暴力精神病患者!”这是一种幽默的方式来记住在编程中清晰沟通的重要性。

成员变量

成员变量(也称为字段)就像是你类的特性。如果你的类是一个人,成员变量可能是身高、体重或眼睛颜色等。

这里有一个例子:

public class Person
{
public string name;
public int age;
}

在这个 Person 类中,我们有两个成员变量:name(字符串)和 age(整数)。

成员函数

成员函数(或方法)是类可以执行的动作。继续我们的人的比喻,方法可能是走路、说话或吃饭等动作。

让我们给我们的 Person 类添加一个方法:

public class Person
{
public string name;
public int age;

public void Introduce()
{
Console.WriteLine($"嗨,我是 {name},我 {age} 岁了。");
}
}

Introduce 方法是一个简单的函数,它使用人的名字和年龄打印出介绍。

实例化一个类

实例化一个类意味着根据类蓝图创建一个对象。这就像使用你的饼干模具来实际制作饼干!

下面是如何创建一个 Person 对象的例子:

Person john = new Person();
john.name = "John";
john.age = 30;
john.Introduce();

这段代码创建了一个名为 john 的新 Person,设置了它的名字和年龄,然后调用了 Introduce 方法。

标识符

标识符是你给你的类、变量、方法等起的名字。它们就像是你代码不同部分的姓名标签。以下是一些创建标识符的规则:

  • 它们可以包含字母、数字和下划线
  • 它们必须以字母或下划线开头
  • 它们不能是 C# 关键字
  • 它们是大小写敏感的(所以 myVariableMyVariable 是不同的)

例如,PersonnameIntroduce 在我们之前的例子中都是有效的标识符。

C# 关键字

关键字是 C# 为自己保留的特殊单词。你不能将它们用作标识符。我们已经在一些常见的例子中看到了一些关键字,包括 publicclassusing

下面是一些重要的 C# 关键字的表格:

关键字 描述
class 声明一个类
public 访问修饰符 - 使一个元素在任何地方都可以访问
private 访问修饰符 - 使一个元素只能在它的类内部访问
static 声明一个属于类型本身而不是特定对象的成员
void 表示一个方法不返回值
int 整数数据类型
string 字符串数据类型
bool 布尔数据类型
if 用于条件分支
for 用于循环
while 用于循环

记住,学习编码就像学习一门新语言。它需要时间和练习,但只要坚持不懈,你很快就能流利地使用 C#!

在我们结束这个 C# 语法简介时,我想起了一个学生曾经告诉我的话:“编程就像在讲计算机的睡前故事时解谜。”这是一种奇特的想法,但它抓住了编程所需的创造性和逻辑。

继续尝试这些概念,尝试编写你自己的简单程序,不要害怕犯错误。这是我们所有人学习和成长的方式。快乐编码,下一课见!

Credits: Image by storyset