C 筆記 3 基本語法 程式結構

2021-03-31 23:33:24 字數 1447 閱讀 5958

一 類 

類實際上就是建立物件的模版,每個物件都包含資料,並提供處理和訪問資料的方法。類定義了每個類對

象可以包含什麼資料,但類自己不能包含任何資料。

1 類成員

a 資料成員---欄位、常量和事件

字段:是與類相關的變數。實際上如果定義了類級的變數,這個變數實際上就是類的字段。如果字段 

宣告為public,就可以在類的外部訪問它。

example:

class cls

cls c=new cls();

c.s="zhangzs8896";

label4.text=c.s;

常量:與類的關聯方式與字段一樣,宣告為public,就可以在類外訪問。

事件:

2 函式成員:

函式成員提供了操作類中資料的某些功能,包括方法、屬性、建構函式、析構函式、運算子、索引等 

二 方法:

1 方法的宣告:

修飾符  返回型別 方法名(引數列表)

2 方法的呼叫:

物件名.方法名(給引數列表實際值)

當然,如果呼叫的是乙個靜態方法就必須使用該方法的類的型別名,而不是類的例項名。

如: string names=;

array.sort(names); //sort為物件array的static method

3 方法的輸入引數:

引數可以通過引用或值傳遞給方法。通過引用傳送變數時,方法引用的是原來的變數,而通過值傳遞

變數時,方法引用的僅是這些變數的副本。

注意:c#中所有的引數都是同過值來傳送的,除非特別說明。

example:

static void somemethod(int ints,int i)

//下面開始呼叫:

int i=0;

int ints=;

label4.text=i.tostring(); //返回的是 0

label5.text=ints[0].tostring(); //返回的是0

somemethod(ints,i); //呼叫方法

label4.text=i.tostring(); //返回的仍是0,因為屬於值傳遞

label5.text=ints[0].tostring();//返回的是100,因為屬於引用傳遞。

//上面是預設情況,如果強迫值引數通過引用傳送給方法,要使用關鍵字ref

//如上: static void somemethod(int ints,ref int i)

//呼叫: somemethod(ints,ref i);

三 命名空間

1 命名空間是一種邏輯組合而不是物理組合。與#include不同

2 命名空間的別名

using a=system;  //別名為a

四 main方法

C 筆記 3 基本語法 程式結構

一 類 類實際上就是建立物件的模版,每個物件都包含資料,並提供處理和訪問資料的方法。類定義了每個類對 象可以包含什麼資料,但類自己不能包含任何資料。1 類成員 a 資料成員 欄位 常量和事件 字段 是與類相關的變數。實際上如果定義了類級的變數,這個變數實際上就是類的字段。如果字段 宣告為public...

C 程式結構及基本語法

c 程式結構 c hello world 例項 乙個 c 程式主要包括以下部分 讓我們看乙個可以列印出 hello world 的簡單的 using system namespace 當上面的 被編譯和執行時,它會產生下列結果 hello world讓我們看一下上面程式的各個部分 以下幾點值得注意 ...

程式結構與基本語法

includeint main 注 在最新的c標準中,main函式前的型別為int而不是void簡單來說,乙個c程式就是由若干標頭檔案和函式組成。乙個c程式有且只有乙個主函式,即main函式。乙個說明或乙個語句佔一行,例如 包含標頭檔案 乙個可執行語句結束都需要換行。函式體內的語句要有明顯縮排,通常...