一、注釋
c#中的3中注釋符
1)單行注釋//
2)多行注釋/*要注釋的內容*/
3)文件注釋///(用來說明類或方法的作用增加**的可讀性)
二、vs中常用的快捷鍵
ctrl+k+d:快速對齊**
摺疊冗餘**:#region和#endregion
ctrl+k+c:注釋所選**
ctrl+k+u:取消注釋
三、資料型別
int、double、decimal用來儲存金錢,值後面需要加上乙個m,string是乙個類、string為乙個關鍵字、宣告變數的時候兩者沒有區別作用相同,char,......
四、變數命名規則
字母,數字,下劃線,@,但不能以數字開頭
注意事項:變數名不能與c#中的關鍵字重複,c#中區分大小寫
pasal大小寫:識別符號中每個單詞首字母double大寫,用於類名和成員名
camel大小寫:除第乙個單詞外,識別符號中所有單詞首字母都大寫,用於本地變數和方法引數。
變數的作用域:一般從宣告的括號結束
五、運算子
賦值運算子=
+號使用:1算術加法運算子,2連線兩個字串
佔位符:從開始,...以此類推。例int m,n,k;console.writeline("test,frist,second",m,n,k);
接收使用者輸入:string name=console.readline();
轉義符:\+乙個字元,常用的轉義符\n \b \\ \t \"
@符號:用在字串前面表不轉義,即用字串原格式輸出
六、型別轉換
隱式型別轉換:型別不一致時發生的自動型別轉換,需滿足兩個條件1型別相容如int和double相容都是數字型別,2目標型別大於源型別如double>int
顯式型別轉換:強制型別轉換,1兩種型別相相容如int 和double,2大的轉成小的如double--->int。注意精度問題。保留小數點如表示保留兩位小數點
convert轉換工廠:型別如果是兩個相相容的變數,可以使用自動或強制型別轉換。但如果兩個型別的變數型別不相容,如string與int,這個時候我們可以使用乙個叫做convert的轉換工廠進行轉換。例string s="123";double d=convert.todouble(s);
轉換常用函式例convert.todouble()、double.parse()、double.tryparse()。
所有型別都能轉換成string型別,呼叫tostring()。
七、除錯
1、f11逐語句除錯(單步除錯)
2、f10逐過程除錯
3、斷點除錯
八、複雜資料型別
1、列舉型別enum
通常寫在命名空間下可以在整個命名空間使用
注意列舉型別與string型別的互轉,列舉轉成string呼叫tostring()。string型別轉換成列舉型別,需另寫**如:qqstateenum qse=(qqstateenum)enum .parse(typeof(qqstateenum),s要轉換的字串)。
2、結構體struct
結構的作用可以一次性宣告多個型別不同的字段。
欄位和變數的區別:作用都是用來儲存資料,本質區別變數在程式執行期間只能儲存乙個值,而字段可以儲存多個值
字段命名規則:規定欄位前加下劃線例如字段:_name。欄位要在結構外使用需加public修飾符,負責結構宣告的變數無法訪問,字段預設只在結構內有效。
3、陣列
可以一次性儲存多個相同型別的變數
foreach迴圈可以一次遍歷陣列和集合中的值。
九、方法
方法的功能一定要單一,增加方法的可重用性。方法的兩個要點方法引數和返回值。
方法中return的作用:1、退出方法,2、返回乙個值給呼叫者
方法中的三個高階引數: out、ref、params
out側重於使方法返回不同型別的值
out引數要求在方法內部必須為其賦值
ref引數的作用是將乙個變數以引數的形式帶入乙個方法,方法操作後,再把變數帶出方法。
ref引數的好處就是不再用return把乙個操作後的變數的值返回。
ref要求變數必須在方法的外部賦值與out相反。因為必須先賦值才能操作。
params可變引數
將實參列表中跟可變引數陣列型別一致的元素都當做陣列的去處理。通常在引數陣列前加params,且引數陣列必須是形參列表中的最後乙個元素
c 基礎總結1
什麼是c c 是微軟公司發布的一種物件導向的 執行於.net framework之上的高階程式語言。什麼是.net?net一般是指.net framework框架,是一種平台,一種技術。net能幹什麼?可以開發桌面程式 winform 手機開發 wp8 internet應用程式asp.net net...
c基礎總結(1)
一 常量與變數 1 變數 includeint main includeint main 對變數的命名不僅要合法,也要合理,在 量很大時,對於隨意的命名對程式的可讀性影響很大,所以命名的合理性在寫 是也要注意,例如 如果定義乙個整型變數表示年齡 int age 2 常量 常量可以是乙個具體的數字,字...
C語言基礎總結1
c語言基礎資料型別 int 4位元組 記憶體 short 2位元組 記憶體 char 1位元組 記憶體 float 4位元組 記憶體 定義變數 int a 5 int b 3 int c a b 表示式是由,變數,常量,運算子組成的有結果的式子。如 上面的 c a b c語言中的輸入和輸出 scan...