C 學習之旅一 初識

2021-07-10 23:04:10 字數 1681 閱讀 6155

1.注釋

行注釋://

塊注釋:/* */

注釋可以出現在**的任何位置,但注釋不能分割關鍵字和識別符號

2.命名空間

1)如果要排程某個命名空間的類或方法,首先需要使用using指令引入命名空間,即堅持使用先宣告的做法;

2)命名空間位置無特殊要求,只要使用了using指令,命名空間的自定義可以在主函式所在的命名空間之後定義;

3)使用者也可以在專案的命名空間中定義命令空間,但是被定義的命名空間不能用using指令引用,因為外部不可見

3.類1)類是一種資料結構,可以封裝資料成員(變數)、函式、其他類;

2)類是建立物件的模板,c#中所有的語句都必須位於類內,使用c#程式設計就是編寫自己的類來描述實際需要解決的問題;

3)使用任何新類前都必須宣告類【類修飾符】 class 【類名】 【基類或介面】

4)類作為一種識別符號,必須符合識別符號的命名規則,類名要體現類的含義和用途,如myclass

4.main方法

main方法是程式的入口,c#程式中有且僅有乙個main方法,該方法可以建立物件和呼叫其他方法

1)考慮到c#的物件導向性,即使是程式的入口,main方法也必須是乙個類的成員,但由於程式啟動時還沒有建立類的物件,因此,必須將main方法定義

為靜態方法,即可以不依賴於例項化的物件而執行;

2)main方法的修飾符區別

public:main方法為共有,類的外面也可以呼叫;

static: main方法屬於類的本身,但不是類的物件;呼叫時不能使用類的例項化物件,而必須直接使用類名

void:   說明該方法無返回值

3)識別符號

識別符號指程式中用來表示事物的單詞,如system空間中的類console

識別符號只能由數字、字母、下劃線構成;且必須以字母或下劃線開頭;識別符號不能是關鍵字(如static)

5.**書寫規範

1)盡量使用介面,然後用類實現介面

2)單行不超過80字元

3)關鍵語句加注釋

4)保持**風格的一致性

5)區域性變數在最接近使用它的地方宣告

6)除非跳出深層迴圈否則不要使用goto

7)避免寫超過5個引數的方法,如果傳遞多個引數建議使用結構

8)避免資料**量過大的try...catch模組

9)避免在同乙個檔案中放置多個類

10)生成和構建乙個長的字串時,一定要使用stringbuilder型別,而不用sting型別

11)switch與default語句配合使用

12)if 與{}配合使用

13)盡量不使用this關鍵字引用

6.命名規範

1)使用pascal規則命名方法和類,即第乙個字母必須大寫,寫後面連線詞的第乙個字母均大寫;

2)使用camel規則命名區域性變數和方法的引數,即名稱中第乙個單詞的第乙個字母小寫;

3)所有的成員變數前加字首"_"

4)介面的名稱加字首"i"

5)方法的命名保持動賓結構

6)所有的成員變數宣告在類的頂端,用乙個換行把它和方法分開

注意:類中定義的私有變數和私有方法只能在該類中使用,不能對類進行例項化且不能對其進行呼叫

7)用有意義的名稱命名命名空間

8)使用某個控制項的值時,盡量命名區域性變數

注意:定義有返回值的方法時,必須在設定方法之初就定義好方法的型別,並在方法體結束後用return 返回值

阿里架構之旅(一) Dubbo初識

最近在做專案中用的是阿里的框架dubbo zookeeper,可是並不知道什麼是dubbo,什麼是zookeeper,這一系列的問題,引導者我們去不斷的探索。今天我們來看看阿里的分布式服務架構 dubbo。dubbo是乙個分布式服務框架,致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服...

阿里架構之旅(一) Dubbo初識

最近在做專案中用的是阿里的框架dubbo zookeeper,可是並不知道什麼是dubbo,什麼是zookeeper,這一系列的問題,引導者我們去不斷的探索。今天我們來看看阿里的分布式服務架構 dubbo。dubbo是乙個分布式服務框架,致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服...

C 學習筆記(一),初識C

乙個簡單的c 程式 首先,通過乙個簡單的程式,了解一下c 中函式的基本結構,c 輸入輸出語句和注釋的方法形式 include 包含輸入輸出流 簡單主函式 讀取兩個數,求和並將結果輸出 乙個函式包含四個部分 返回型別 本例中的int 函式名 本例中的main 乙個括號包含的形參列表 可以為空,本例中m...