C# - 基础语法
欢迎,有抱负的程序员们!今天,我们将深入到 C# 编程的精彩世界。作为你友好的邻里计算机老师,我在这里引导你了解 C# 语法的基础。如果你以前从未写过一行代码,也不用担心——我们将从零开始,逐步构建你的知识体系。那么,戴上你的虚拟编码帽子,让我们一起开始冒险吧!
using 关键字
想象你即将踏上一次露营之旅。你会打包诸如帐篷、睡袋和手电筒等必需品,对吧?在 C# 中,using
关键字就像打包你的编码必需品。它告诉程序你需要哪些工具(或命名空间)来让代码工作。
这里有一个例子:
using System;
这行代码是在说:“嘿,C#,我将会使用来自 System 命名空间的一些基础功能。”这通常是你的 C# 文件的第一行。
class 关键字
现在,让我们来谈谈 class
关键字。把类想象成创建对象的蓝图。它就像一个饼干模具,定义了你将要制作的饼干的形状和特征。
这里有一个简单的类声明:
public class MyFirstProgram
{
// 你的代码放在这里
}
这创建了一个名为 MyFirstProgram
的类。public
关键字意味着程序的其他部分可以看到并使用这个类。
C# 中的注释
注释就像是你留给自己的或其他程序员的小笔记。它们被计算机忽略,但对于阅读代码的人来说可能非常有帮助。
C# 中有两种类型的注释:
- 单行注释:
// 这是一个单行注释
- 多行注释:
/*
这是一个多行注释。
它可以跨越多行。
*/
我总是告诉我的学生:“给你的代码注释,就像维护它的人是一个知道你住址的暴力精神病患者!”这是一种幽默的方式来记住在编程中清晰沟通的重要性。
成员变量
成员变量(也称为字段)就像是你类的特性。如果你的类是一个人,成员变量可能是身高、体重或眼睛颜色等。
这里有一个例子:
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# 关键字
- 它们是大小写敏感的(所以
myVariable
和MyVariable
是不同的)
例如,Person
、name
和 Introduce
在我们之前的例子中都是有效的标识符。
C# 关键字
关键字是 C# 为自己保留的特殊单词。你不能将它们用作标识符。我们已经在一些常见的例子中看到了一些关键字,包括 public
、class
和 using
。
下面是一些重要的 C# 关键字的表格:
关键字 | 描述 |
---|---|
class | 声明一个类 |
public | 访问修饰符 - 使一个元素在任何地方都可以访问 |
private | 访问修饰符 - 使一个元素只能在它的类内部访问 |
static | 声明一个属于类型本身而不是特定对象的成员 |
void | 表示一个方法不返回值 |
int | 整数数据类型 |
string | 字符串数据类型 |
bool | 布尔数据类型 |
if | 用于条件分支 |
for | 用于循环 |
while | 用于循环 |
记住,学习编码就像学习一门新语言。它需要时间和练习,但只要坚持不懈,你很快就能流利地使用 C#!
在我们结束这个 C# 语法简介时,我想起了一个学生曾经告诉我的话:“编程就像在讲计算机的睡前故事时解谜。”这是一种奇特的想法,但它抓住了编程所需的创造性和逻辑。
继续尝试这些概念,尝试编写你自己的简单程序,不要害怕犯错误。这是我们所有人学习和成长的方式。快乐编码,下一课见!
Credits: Image by storyset