一: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...