c# 程式結構
c# hello world 例項
乙個 c# 程式主要包括以下部分:
讓我們看乙個可以列印出 「hello world」 的簡單的**:
using system;
namespace}}
當上面的**被編譯和執行時,它會產生下列結果:
hello world
讓我們看一下上面程式的各個部分:
以下幾點值得注意:
c# 基本語法
c# 是一種物件導向的程式語言。在物件導向的程式設計方法中,程式由各種相互互動的物件組成。相同種類的物件通常具有相同的型別,或者說,是在相同的 class 中。
例如,以 rectangle(矩形)物件為例。它具有 length 和 width 屬性。根據設計,它可能需要接受這些屬性值、計算面積和顯示細節。
讓我們來看看乙個 rectangle(矩形)類的實現,並藉此討論 c# 的基本語法:
using system;
public
double
getarea()
public
void
display()
", length);
console.writeline("width: ", width);
console.writeline("area: ", getarea());}}
class executerectangle}}
當上面的**被編譯和執行時,它會產生下列結果:
length: 4.5
width: 3.5
area: 15.75
using 關鍵字在任何 c# 程式中的第一條語句都是:
using system;
using 關鍵字用於在程式中包含命名空間。乙個程式可以包含多個 using 語句。
class 關鍵字
class 關鍵字用於宣告乙個類。
c# 中的注釋
注釋是用於解釋**。編譯器會忽略注釋的條目。在 c# 程式中,多行注釋以 /* 開始,並以字元 */ 終止,如下所示:
/* this program demonstrates
the basic syntax of c# programming
language */
單行注釋是用 『//』 符號表示。例如:
}//end class
rectangle
成員變數變數是類的屬性或資料成員,用於儲存資料。在上面的程式中,rectangle 類有兩個成員變數,名為 length 和 width。
成員函式
函式是一系列執行指定任務的語句。類的成員函式是在類內宣告的。我們舉例的類 rectangle 包含了三個成員函式:acceptdetails、getarea 和 display。
例項化乙個類
在上面的程式中,類 executerectangle 是乙個包含 main() 方法和例項化 rectangle 類的類。
識別符號
識別符號是用來識別類、變數、函式或任何其它使用者定義的專案。在 c# 中,類的命名必須遵循如下基本規則:
c# 關鍵字
關鍵字是 c# 編譯器預定義的保留字。這些關鍵字不能用作識別符號,但是,如果您想使用這些關鍵字作為識別符號,可以在關鍵字前面加上 @ 字元作為字首。
在 c# 中,有些識別符號在**的上下文中有特殊的意義,如 get 和 set,這些被稱為上下文關鍵字(contextual keywords)。
下表列出了 c# 中的保留關鍵字(reserved keywords)和上下文關鍵字(contextual keywords):
程式結構與基本語法
includeint main 注 在最新的c標準中,main函式前的型別為int而不是void簡單來說,乙個c程式就是由若干標頭檔案和函式組成。乙個c程式有且只有乙個主函式,即main函式。乙個說明或乙個語句佔一行,例如 包含標頭檔案 乙個可執行語句結束都需要換行。函式體內的語句要有明顯縮排,通常...
C 筆記 3 基本語法 程式結構
一 類 類實際上就是建立物件的模版,每個物件都包含資料,並提供處理和訪問資料的方法。類定義了每個類對 象可以包含什麼資料,但類自己不能包含任何資料。1 類成員 a 資料成員 欄位 常量和事件 字段 是與類相關的變數。實際上如果定義了類級的變數,這個變數實際上就是類的字段。如果字段 宣告為public...
C 筆記 3 基本語法 程式結構
一 類 類實際上就是建立物件的模版,每個物件都包含資料,並提供處理和訪問資料的方法。類定義了每個類對 象可以包含什麼資料,但類自己不能包含任何資料。1 類成員 a 資料成員 欄位 常量和事件 字段 是與類相關的變數。實際上如果定義了類級的變數,這個變數實際上就是類的字段。如果字段 宣告為public...