使用軟件的一個重要緣由,是由於軟件能夠幫咱們重複處理不少事情。在前面咱們已經講到了循環。循環就是爲了重複處理一個事情。那麼咱們有沒有想過,咱們要重複處理的一批數據怎麼在程序裏存放呢?算法
舉個例子吧。編程
咱們有一個通信錄的程序,須要保存通信錄中的全部名字。咱們能夠這樣作。 數組
string name1=」David 老師」;微信
string name2=」寶貝」;學習
string name3=」老媽」;spa
。blog
。排序
。教程
string name300=」前女朋友」;索引
假設這個通信錄中有300個名字,那麼咱們就定義三百個變量來存儲它們。好麻煩呢!數組在這個時候就響應人們的迫切須要,誕生了。在軟件領域,不少的技術產生的緣由,是由於背後有須要。數組是這樣,軟件產品也同樣。一個成功的軟件產品,是由於背後有大量的需求。誰解決的好,解決的早,誰就有可能更加成功。
定義和初始化數組
數據類型 [] 數組名字 = new 數據類型[n];
繼續上邊的例子。咱們來定義一個數組name,而後把這個數組初始化,能夠保存300個字符串。
String [] name = new string [300];
數組成員的訪問:
數組須要先定義和初始化後才能訪問,訪問數組中的成員可使用索引器進行訪問。什麼是索引器?就是在方括號裏邊寫上整數,[序號]。注意一點,數組中成員的序號是從0開始的。
例如要給通信錄中的第一個名字和第二個名字,第三個名字和最後一個名字賦值。
name[0]=」Thinking Jiang 老師」;
name[1]=」寶貝」;
name[2]=」老媽」;
。
。
。
name[299]=」前女朋友」;
注意一點,數組中成員的序號是從0開始的。因此第一個名字就是name[0],而不是name[1].最後一個名字就是name[299]而不是name[300].
一般在程序中處理數組,都是用循環來作的。咱們接下來開一個具體的例子,幫助你們理解。
你建立一個項目。解決方案名稱爲Sloution20,項目名稱爲Exercise20,項目類型爲控制檯程序。點擊Program.cs. 在裏邊加入這些代碼。
簡單對這段代碼進行一些講解,方便你們的理解。
1. 第13行定義了一個整數型數組number,並把它初始化爲存放5個整數
2. 16行-20行讓用戶隨機輸入5個整數,將他們依次存放在number數組中。
3. 21行-33行將這個數組排序,使用的是冒泡排序法。這就是傳說中的算法。在這裏邊還使用了嵌套的循環。嵌套循環就是在循環中能夠再使用循環。內層循環整個循環一遍後,外層循環纔開始下一個循環。
4. 34行-38行將排序後的結果輸出。
運行結果
練習
1. 讀懂這段代碼,爲重要的語句加上註釋。實在搞不明白的話,能夠聯繫我哦。
2. 若是定義了一個數組 int[] number= new int [5],能夠往裏邊存放6個整數嗎?試着存一下,看看是什麼結果。
3. 修改程序,讓用戶能夠輸入6個小數,而後按照從大到小的順序輸出。
4. 試着寫一個三種循環的嵌套,搞明白嵌套循環的含義
付費解答C#入門學習過程當中碰到的各類問題。
零基礎學習C#入門,大多數的問題均可以經過自學或藉助互聯網解決。
可是仍是會有一些問題,不是那麼容易解決,成爲了你學習的絆腳石。最後甚至形成你學習的半途而廢。一般學習C#編程入門,你會遇到20到30多個你不能很容易解決的問題。
這個時候,你最須要什麼呢?
對!一個專業的老師給你幫助!
你在學習本課程中,遇到任何問題均可以經過qq或email想本教程做者進行求助。
只需30元,你就能夠獲得本教程做者的三次專業解答。因此你只需不到300元就能夠順利的完成C#入門,今後推開軟件行業的大門。
付費方式很是簡單:
用微信掃描下面的二維碼。在付款留言中留下你的qq號或email地址就能夠啦。
教育不是要便宜,而是要可靠!真正聰明的人,更懂得花錢讓專業的人爲本身服務,提升本身的效率。
老師qq:2040227296
老師email:2040227296@qq.com