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