C#初級階段-學習收穫及錯題(知識點)匯總

來源:互聯網
上載者:User

標籤:選擇排序   駝峰命名   二分法尋找   答案   line   net   遊戲開發   style   height   

Learn C# 

既然選擇了遊戲開發就沒有放棄的打算,接受新鮮事物的前期階段有的人是排斥的,而我恰恰相反,屬於那種極其興奮甚至忘我的類型,隨著課程難度的增加,學習量的加大,有時甚至壓的你喘不過氣,最恐怖的還是當你思維陷入了死迴圈跳出不來的時候,想破腦袋都想不出來的答案的迷茫感和挫敗感,這大概就是大部分程式員發量不多的原因吧,難的不是代碼本身,而是對於整個思路和架構的把控,周圍有陸陸續續的人選擇了離開,惋惜但又慶幸。惋惜一個相處半月之久的好友離去,慶幸他們沒有在不喜歡的領域浪費著自己的生命,在惜時如今的時代,節奏快,壓力大的帝都,就要儘早的做出抉擇,即使每一步都將改變你的一生,這個過程是艱難的,想想我在來之前下的決心,現在還扔有些頭皮發麻,希望初學者盡量不要迷失方向吧。

廢話不多說: 基本上我平時的錯題也就是C#的痛點重點(個人愚見)

 

錯題1.命名空間有什麼作用

命名空間是Visual Studio.NET提供系統資源分層組織方法,也是分層組織程式的方式。

命名空間有兩種:一種是系統命名空間,一種是使用者自訂命名空間。

錯題2.變數命名的規則

1.只能由字母、數字、底線或@組成,並且不能以數字開頭,@只能用在開頭

2.不可以與系統關鍵字同名

3.不能使用重複的變數名(C#大小寫敏感)

4.要使用駝峰命名方法

5.見名知意(規範)

錯題3.基礎資料型別 (Elementary Data Type)

錯題4: ^ 異或符

(將要交換的值轉換為對應的位元值,然後每位元進行比較,相同為0,不同為1)

int num1=2;

int num2=3;

num1=num1^num2;

num2=num1^num2;

num1=num1^num2;

Console.WrithLine(num1,num2);

錯題5:尋找ASCII表,輸入一個字元,輸出其ASCII碼

Console.WriteLine("請輸入字元");

char a=Convert.tTochar(Console.ReadLine());

int b=Convert.Toint32(a);

Console.WriteLine("您輸入的字元的ASCII的值為{0}",b);

錯題6:三目運算子

錯題6:使用while 迴圈實現控制 上W 下S 左A 右D

 錯題7:冒泡排序

1.比較兩個相鄰的數字,如果第一個比第二個小(大)就交換

2.對每一對相鄰元素做相同操作,從開始第一對到最後一對

3.針對所有元素重複以上操作,除了已經選出的元素(因為每次都會找到一個值)

4.持續對每次越來越少的元素重複以上操作,直到得到最終解釋為止

5.最終得出的是有序的

int [] intArr={1,2,3,4,5};

//外層控制的是得出最終結果的趟數

for(int i=0;i<intArr.Length-1,i++){

//內層迴圈控制每次找到需要數值的次數

for (int j=0;j<intArr.Length-1-i;j++){

//數組裡邊相鄰兩個元素(通過下標取出)進行比較

if(intArr[j]>intArr[j+1]){

int temp=intArr[j+1];

intArr[j+1]=int[j];

intArr[j]=temp;

}}}

foreach(int arr in intArr){

Consolo.WriteLine(arr)

}

錯題8:有序的序列,進行二分法尋找

錯題9:選擇排序

錯題 10:二維數組取最大值

 

C#初級階段-學習收穫及錯題(知識點)匯總

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.