C#是一款高級的面向對象語言,運行於.NET framework之上的高級程式設計語言。其語言規範和,語法和java有著驚人的類似之處。所以如果你在學習C#之前有著java的基礎,你將快速地入門。當然,就算你沒有java基礎也不礙事。在之後的學習中你將很快的接觸到C#語言的特性——面向對象。 在接下 ...
C#是一款高級的面向對象語言,運行於.NET framework之上的高級程式設計語言。其語言規範和,語法和java有著驚人的類似之處。所以如果你在學習C#之前有著java的基礎,你將快速地入門。當然,就算你沒有java基礎也不礙事。在之後的學習中你將很快的接觸到C#語言的特性——面向對象。
在接下來的文章里,我將帶你們快速進入C#這門語言之中去。
1:工欲善其事必先利其器
我們得開發工具是Visual studio,我這裡選擇得是2015的版本,當然你也可以選擇更高版本。這個毫無影響。只是把某些插件或者功能的位置改了下。
https://www.ithome.com/html/win10/164028.htm
如果是個人學習,Community版本的足夠應付我們的日常開發。只是閹割了一些功能,不過對我們學生黨來說。這是沒得問題的。。。
2:我的第一個C#項目
這裡會有2種選擇
第一個是窗體應用程式。。我們俗稱“拖控制項”。就是把你需要的東西托到初始化好的ui上,然後對對應的控制項寫代碼即可。
第二種,也是我今天要討論的一種。控制台程式。
這一種呢,和c語言的展示效果是一樣的,都是通過,視窗命令行的方式展示出來。你的任何結果都是可以在上面展示。
同樣遵循我們程式設計界的一貫開發原則。。Main方法作為入口。
3:基本語法:
輸出語句
Console.WriteLine("Length: {0}", length);
換行輸出,這條語句就是輸出長度,並且換行,效果和C語言中的printf("Length %d\n",length)效果是一樣的。那麼同理Console.Write的效果就是輸出一條語句,不換行。
輸入語句
Console.ReadLine();
這是指的是讀入一條數據。那我們就可以這麼玩。。。
這樣輸出的效果就是
第二句test是輸入的。這就是基本的輸入輸出。
4:基本數據類型
System.ValueType 中派生的類型。
類型 | 描述 | 範圍 | 預設值 |
---|---|---|---|
bool | 布爾值 | True 或 False | False |
byte | 8 位無符號整數 | 0 到 255 | 0 |
char | 16 位 Unicode 字元 | U +0000 到 U +ffff | '\0' |
decimal | 128 位精確的十進位值,28-29 有效位數 | (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 | 0.0M |
double | 64 位雙精度浮點型 | (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 | 0.0D |
float | 32 位單精度浮點型 | -3.4 x 1038 到 + 3.4 x 1038 | 0.0F |
int | 32 位有符號整數類型 | -2,147,483,648 到 2,147,483,647 | 0 |
long | 64 位有符號整數類型 | -923,372,036,854,775,808 到 9,223,372,036,854,775,807 | 0L |
sbyte | 8 位有符號整數類型 | -128 到 127 | 0 |
short | 16 位有符號整數類型 | -32,768 到 32,767 | 0 |
uint | 32 位無符號整數類型 | 0 到 4,294,967,295 | 0 |
ulong | 64 位無符號整數類型 | 0 到 18,446,744,073,709,551,615 | 0 |
ushort | 16 位無符號整數類型 | 0 到 65,535 |
0 |
當然日後的開發中肯定不可能全部用到。這些僅供參考,或者應付考試。。哈哈。
持續更新中……………………