.net:一般指.NetFramework框架。一種平臺,一種技術。(單平臺,多語言)
.Net Framework提供函數庫、類庫。還包括一個CLR(公共語言運行時)
C#:一種編程語言,可以開發基於.net平臺的應用。
Java既是是一種技術又是一種編程語言。(單語言,多平臺)
.net都能幹什麼
1.桌面應用程序 Winform/WPF
2.Internet應用程序ASP.NET
3.手機開發 wp7/wp8
4.C/S:客戶機/服務器模式
5.B/S:瀏覽器/服務器模式
開發工具:VS
.net 1.0 visual studio2002
.net 1.1 visual studio2003
.net 2.0 visual studio2005
.net 3.x visual studio2008
.net 4.x visual studio2010
重置開發環境:可以使我們的開發工具恢復到默認狀態。 工具->導入導出
Main方法是我們程序的入口方法.
.sln解決方案的文件
.csproj項目文件
變量:變量代表一塊內存空間(內存地址和需要內存的大小),我們可以通過變量名稱向內存存/取數據。
int型變量 大致範圍:-2,147,483,648到2,147,483,647(正負20多億) 大小:有符號32位整數(二進制位)
double型變量 大致範圍:±5.0*10-324到±1.7*10308 精度:15到16位有效位
decimal型變量 大致範圍:±1.0*10-28到±7.9*1028 精度:28到29位有效位
decimal money=1000m;(存儲金錢,賦值的時候要在數字後面加字母m或者M)
變量的命名規則:
1. 必須以”字母” “_” ”@”開頭(不能以數字開頭).
2. 後面可以跟”字母” “_” “@” 和數字(不可以有特殊符號).
3. 變量名不要與C#系統中的關鍵字重複(關鍵字會變成藍色).
4. 在C#中,大小寫是敏感的.
5. 同一個變量名不允許重複定義(先這麼認爲,不嚴謹).
6. 定義變量時,變量名要有意義.
7. C#變量命名編碼規範—Camel命名法:首個單詞的首字母小寫,其餘單詞的首字母大寫(在方法中命名變量用Camel命名法).
8. Pascal命名規範:每個單詞的第一個字母都大寫.
9. 如果使用到英文單詞的縮寫,全部用大寫.
Console.WriteLine(“Hello, world!”); 不會換行。
Console.Write(“hi”); 不會換行。
Console.ReadKey(); 按任意鍵繼續。
#region和#endregion 可以摺疊一段代碼
string name = “張三”;
int age = 28;
decimal salary =7600.33M;
decimal salary1 =7600;(int型數據隱式轉換成decimal型數據)
Console.WriteLine(“我叫{0},今年{2}歲了,我的工資是{1}元,真的是{1}元”,name,salary,age);
輸出“我叫張三,今年28歲了,我的工資是7600.33元”
字符串中的轉義字符:“\”
\” \\ \n:換行 \b:退格 \t: tab鍵(由多個空格組成的字符,具有行與行之間的對其功能)
在字符串前面加一個@符號有兩種意義:
1. 字符串中如果有\,則不再理解爲轉義字符。
2. 使字符串可以換行。
Console.Write(@“H:\windy_gu\windy.gu\tools\che
ckMD5”); (輸出到屏幕上是兩行)
前面加了@符號後,字符串中用兩個雙引號代表一個雙引號。