C# - 基本語法

歡迎,有抱負的程式設計師們!今天,我們將進入C#程式設計的精彩世界。作為你們友好的鄰居計算機老師,我在這裡指導你們了解C#語法的基本知識。別擔心如果你從未寫過一行代碼——我們將從頭開始,逐步建立你的知識。所以,戴上你們的虛擬編碼帽,讓我們開始我們的冒險吧!

C# - Basic Syntax

using 關鍵字

想像你即將踏上一次露營之旅。你會打包必需品,如帳篷、睡袋和手電筒,對吧?在C#中,using 關鍵字就像打包你的編碼必需品。它告訴程序你將需要哪些工具(或命名空間)來讓你的代碼工作。

這裡有一個例子:

using System;

這行代碼是在說,“嘿,C#,我將使用一些來自System命名空間的基本功能。”這通常是你的C#文件的 第一行。

class 關鍵字

現在,讓我們來談談 class 關鍵字。將類比作創建對象的藍圖。這就像擁有一個cookie模具,它定義了你將製作的cookies的形狀和特徵。

這裡有一個簡單的類別宣告:

public class MyFirstProgram
{
// 你的代碼寫在這裡
}

這創建了一個名為 MyFirstProgram 的類別。public 關鍵字意味著你程序的其他部分可以看見和使用這個類別。

C#中的註釋

註釋就像是你留給自己或其他程式設計師的小筆記。它們被計算機忽略,但對於閱讀代碼的人來說可能非常有用。

C#中有兩種類型的註釋:

  1. 單行註釋:

    // 這是一個單行註釋
  2. 多行註釋:

    /*
    這是一個多行註釋。
    它可以跨越多行。
    */

我總是告訴我的學生:“給你的代碼加上註釋,彷彿維護它的人是一個知道你住處的暴力精神病人!”這是一種幽默的方式來記住編程中清晰溝通的重要性。

成員變量

成員變量(也稱為字段)就像你的類的特徵。如果你的類是一個人,成員變量可能包括身高、體重或眼睛顏色等。

這裡有一個例子:

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 方法是一個簡單的函數,它使用人的名字和年齡打印出介紹。

實例化一個類

實例化一個類意味著根據類的藍圖創建一個對象。這就像使用你的cookie模具來真正製作一個cookie!

這是如何創建一個 Person 對象的例子:

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

這段代碼創建了一個新的 Person 名為 john,設置了他的名字和年齡,然後調用了 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