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

using 關鍵字
想像你即將踏上一次露營之旅。你會打包必需品,如帳篷、睡袋和手電筒,對吧?在C#中,using 關鍵字就像打包你的編碼必需品。它告訴程序你將需要哪些工具(或命名空間)來讓你的代碼工作。
這裡有一個例子:
using System;
這行代碼是在說,“嘿,C#,我將使用一些來自System命名空間的基本功能。”這通常是你的C#文件的 第一行。
class 關鍵字
現在,讓我們來談談 class 關鍵字。將類比作創建對象的藍圖。這就像擁有一個cookie模具,它定義了你將製作的cookies的形狀和特徵。
這裡有一個簡單的類別宣告:
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 方法是一個簡單的函數,它使用人的名字和年齡打印出介紹。
實例化一個類
實例化一個類意味著根據類的藍圖創建一個對象。這就像使用你的cookie模具來真正製作一個cookie!
這是如何創建一個 Person 對象的例子:
Person john = new Person();
john.name = "John";
john.age = 30;
john.Introduce();
這段代碼創建了一個新的 Person 名為 john,設置了他的名字和年齡,然後調用了 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
