C#最初是在我導師口中了解到的,C#讀作:C Sharp。
見過的成品是導師的一個項目的一個上位機程式,他的界面看上去還不錯。在網上搜了搜C#相關的資料,發現他确實挺不錯的。C#是三大主流OOP(面向對象程式設計)語言(C++,Java,C#)之一。
最近抽了點時間簡單學了學,發現C#和C語言在某些操作上非常相似。大多數的表達方式,都能夠在C#上使用,以下就是我的一些總結:
float a=1,b=1;long L_integer;short S_integer;int integer;char ch;string str;
上邊是變量定義,基本和C語言一緻,除了string字元串類型的定義。同時,在定義變量的時候,不用一定要在函數或者程式開頭定義變量,變量也可以在使用的時候定義,不用非得開頭。
*a++;a--;++a;--a;**
自加自減,和C語言完全相同,放心去用就行。
a += b; a -= b; a *= b; a /= b; a %= b;
像這類簡寫的指派表達方式,在C#之中也能夠完全适用。
if(a>0){ Console.WriteLine("a>0");}else if (a<0){ Console.WriteLine("a<0");}else{ Console.WriteLine("a=0");}
條件語句,極本一樣。
for (a = 0; a < 10; a++){ Console.WriteLine(a);}while (true){ Console.WriteLine("hello world"); break;}switch(a){ case 1 :b = 0;break; case 2 : b = 1;break; default : b = 1;break;}
循環語句:for、while、swith case等語句,在C#之中也極本一樣。
但是在while語句中,括号内的變量或常量類型必須為bool常量,不然會報錯。
在switch語句中,每個case後邊都需要有一個break語句,用來跳出switch語句。
Console.WriteLine();Console.ReadLine();a = float.Parse(Console.ReadLine());Console.WriteLine("a is {0}",a);
在C#中的輸入輸出語句如上述代碼所示,在控制台内輸入輸出,調用Console類,而C語言則是使用printf、scanf,C#中列印函數不用說明變量類型,而C語言中的輸入輸出函數需要說明變量類型。
在輸入語句中,輸入語句傳回的是字元串,需要使用xxxx.parse比對輸入資料的格式。其中xxxx可以為int、char、float、double等,用來比對輸入資料的格式。
上邊是編譯環境:visual studio 2019
以上就是我在初學C#中的一些筆記,或者說是一些自己覺得比較重要的方面,畢竟初學,是以難免有一些錯誤或不足不全面的地方,請大佬們指正。
最近挺忙的,有好多項目壓着我,時間太少了,B站已經好久沒有更新了,請大家叫我鴿王,咕~咕~咕~。B站有時間再更新,公衆号更新得稍微勤一點,畢竟要記錄了我在學習這些東西的坑。