c 基礎總結

2021-09-03 02:03:40 字數 1991 閱讀 8134

一:c#程式結構

命名空間;c#程式是利用命名空間組織起來的。如果要呼叫某個命名空間中的類或者方法,首先要使用using 指令來引入命名空間,

using指令的基本形式為:using 命名空間

eg:類;類是一種資料結構,它可以封裝資料成員、函式成員和其他成員

[類修飾符] class [類名]

main方法;c#程式中必須包含乙個mian方法

識別符號,關鍵字;

語句 ;

注釋二:變數與常量

變數的宣告;

變數宣告不能使用關鍵字

只能由數字、字母、下滑線組成

第乙個符號不能用數字

同一作用域中的變數名不能一樣

變數的賦值

賦值符「=」;

變數的作用域

成員變數 類體中定義的變數稱為成員變數

區域性變數 類方法體中定義的變數

資料型別

值型別:整型、浮點型、布林型

b.引用型別:引用型別是構建c#應用程式的的主要物件型別數型;eg

字串、介面、類、委託、陣列

列舉型 enum

型別轉換: 隱式轉換和顯示轉換(convert.toint32)

常量,確定不變的量,用const定義常量

三:表示式

表示式由運算子和運算元組成

算數運算子

加法(+)、減法(-)、乘法(*)、除法(/)、求餘(%);

賦值運算子

a.賦值(=),加賦值(+=),減賦值(-=),除賦值(/=)等等 3.

關係運算子 

a.相等運算子(=),不等於運算子(!=),小於運算子(<),大於運算子(>)等等

4.邏輯運算子

a.與,或,非

5.位運算子

a.按位與,按位或,按位非等等

6.運算子優先順序

優先順序由高到低:增量和減量運算,算術運算,關係運算,邏輯運算,賦值運算

四:字元類

char類中的方法

轉義字元

string類的使用

宣告和賦值

連線多個「+」

比較compareto/compare/equals

格式化字串

擷取(substring(int,int))

分割字串(split)

插入和填充

刪除(remove)和賦值(copy)

4 .stringbuilder類

a.存在於system.text中

五:流程控制

1順序結構

2迴圈結構(while for foreach)

3選擇結構(if switch)

六:陣列和集合

一維陣列

先宣告,再用new運算子進行記憶體分配eg:int day=new int

二位陣列

a.可以看做是特殊的一位陣列;      int[,];

七:屬性和方法

屬性的作用:保護字段,對欄位取值與賦值進行限定

屬性的使用:

_name//屬性名

set}

屬性通常用public標識

方法方法可以理解為函式,方法在類的結構中宣告

方法分為靜態方法和非靜態方法

方法可過載

main()方法;程式的主入口

八:c#的物件導向特性

物件導向中演算法與資料結構被看做乙個整體,稱為物件

類是對一類事物的總稱,類是封裝物件的屬性和行為的載體,

物件導向的三大特徵:封裝性,繼承性(c#

不支援類的多繼承(與c++不同),但可同時實現多個介面),多型;

夠造函式和析構函式

九:windows窗體

新增和刪除窗體

多窗體使用

窗體的使用

窗體的顯示與隱藏

窗體事件(單擊事件,載入事件,關閉事件)

mdi窗體

繼承窗體

十:常用控制項

lable控制項(可以料件各個控制項的屬性等)

……

C 基礎總結

1.類的介面呼叫順序不能規定順序 即以任何順序呼叫都不應發生異常。2.當乙個類的物件超出其作用域時,編譯器即會呼叫其析構函式.cout end 在cout end 之前,會看到類test的析構函式的輸出.由彙編 也可看出test test 的呼叫.3.string string的c str 實際上返...

C 基礎總結

1 在字串前加乙個 字元,中特殊字元可以不用轉義 2 關鍵字checked和unchecked對表示式進行溢位檢查 3 foreach迴圈遍歷陣列 4 多維陣列宣告 矩形陣列,不同維度之間用逗號隔開 5 鋸齒陣列 jagged array 宣告如下 int jaggedintarray 初始化如下 ...

C 基礎總結

explicit 函式棧框架 decltype推導四準則 通用引用 型別轉換 系統呼叫 函式指標作用 typedef const double p fun const double d p fun是一種typename,而不是函式指標 void fun int arg void void 返回值為v...