天天看點

c#如何跳出一個函數_自學筆記:C與C#差別(一)

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等,用來比對輸入資料的格式。

c#如何跳出一個函數_自學筆記:C與C#差別(一)

上邊是編譯環境:visual studio 2019

以上就是我在初學C#中的一些筆記,或者說是一些自己覺得比較重要的方面,畢竟初學,是以難免有一些錯誤或不足不全面的地方,請大佬們指正。

最近挺忙的,有好多項目壓着我,時間太少了,B站已經好久沒有更新了,請大家叫我鴿王,咕~咕~咕~。B站有時間再更新,公衆号更新得稍微勤一點,畢竟要記錄了我在學習這些東西的坑。

c#如何跳出一個函數_自學筆記:C與C#差別(一)