C 學習 結構

2021-08-21 04:01:04 字數 1480 閱讀 4069

1.建立乙個控制台應用程式

使用writeline方法輸出「hello world!」字串

static void main(string args)         //程式的main方法

2.c#程式結構大體可以分為注釋、命名空間、類、main方法、識別符號、關鍵字和語句。

2.1 c#程式是利用命名空間組織起來的。命名空間既用作程式的「內部」組織系統,

也用作向「外部」公開的組織系統。(即一種向其他程式公開自己擁有的程式元素的方法)

如果要呼叫某個命名空間中的類或者方法,首先需要使用using指令引入命名空間,

從而可以直接使用每個被匯入的型別的識別符號,而不必加上他們的完全限定名。

using指令的基本形式為:

using 命名空間名;

建立乙個控制台應用程式,建立乙個命名空間n1,在該命名空間中有乙個類a

在專案中使用using指令引入命名空間n1.然後在命名空間test02中即可例項化

命名空間n1中的類,最後呼叫該類中的myls方法。

using n1;                          //使用using指令引入命名空間n1   

namespace test02

namespace n1                      //建立命名空間n1

}

//使用者也可以在專案的命名空間中定義命名空間,只是這樣定義,不能用using

來引用自定義的空間。

2.2 類是一種資料結構,它可以封裝資料成員、函式成員和其他的類。類是建立物件

的模板。c#中所有的語句都必須在類內。因此,類是c#語言的核心和基本構成模組,

c#支援自定義類,使用c#程式設計就是編寫自己的類來描述實際需要解決的問題。

使用任何新的類之前都必須宣告它,乙個類一旦被宣告,就可以當做一種新的型別

來使用。在c#中通過使用class關鍵字來宣告類,宣告形式如下:

[類修飾符] class [類名] [基類或介面]

2.3 main方法是程式的入口點,c#程式中必須包含乙個main方法,在該方法中可以建立

物件和呼叫其他方法,乙個c#程式中只能有乙個main方法,並且在c#中所有的

main方法都必須是靜態的。由於c#物件導向的特點,即使是程式的啟動入口點,

它也是乙個類的成員。由於程式啟動時還沒有建立類的物件,因此,必須將入口

點main方法定義為靜態方法,使它可以不依賴於類的例項物件而執行。

可以用3個修飾符修飾main方法,分別public、static、void

public: 說明main方法是共有的,在類的外面也可以呼叫整個方法。

static: 說明方法使乙個靜態方法,即這個方法屬於類的本身,而不是這個類的

特定物件。呼叫靜態方法不能使用類的例項化物件,必須直接使用類名來呼叫。

void: 此修飾符說明方法無返回值。

C 學習 結構

結構 1 是值型別,不是引用型別。它們儲存在堆疊中或儲存為內聯 如果他們是另乙個物件的一部分 2 結構不支援繼承 a 其預設建構函式不允許替換 是隱式給出的無參建構函式,即使提供了其他帶引數的建構函式,也是如此 不允許在字段定義時賦值,而是呼叫預設建構函式時賦值0 b使用結構 可以指定字段如何在記憶...

C 結構的學習

結構是程式設計師定義的資料型別,非常的類似於類。有資料成員和函式成員。但是也有區別 1 類是引用型別,而結構是值型別 2 結構是隱式密封的,不能被派生 語法宣告與類相似 結構的宣告 struct structname 看下邊的示例 來演示c 結構的使用方法 static void main stri...

C 結構的學習

結構是程式設計師定義的資料型別,非常的類似於類。有資料成員和函式成員。但是也有區別 1 類是引用型別,而結構是值型別 2 結構是隱式密封的,不能被派生 語法宣告與類相似 結構的宣告 struct structname 看下邊的示例 來演示c 結構的使用方法 static void main stri...