- C#程序設(shè)計(jì)自學(xué)經(jīng)典
- 楊光
- 496字
- 2021-03-19 17:22:24
4.2 一維數(shù)組的聲明和使用
一維數(shù)組即數(shù)組的維數(shù)為1。聲明一維數(shù)組的語法如下:
數(shù)據(jù)類型[] 數(shù)組名;
例如:
int[] arr;
初始化數(shù)組有很多種方式,比如常見的一種是使用new關(guān)鍵字顯式地初始化數(shù)組,然后給數(shù)組指定大小。還有一種是直接給數(shù)組元素指定元素值。
使用new關(guān)鍵字初始化數(shù)組,例如:
int[] arr=new int[9];
使用此種方式初始化數(shù)組,對于數(shù)值類型的數(shù)組來說,其數(shù)組的所有元素的默認(rèn)值為0。
直接給數(shù)組元素指定元素值初始化數(shù)組,例如:
int[] arr={1,2,4,5,88,3};
還可結(jié)合以上兩種初始化的方式初始化數(shù)組:
int[] arr=new int[7]{1,2,4,5,88,3,18};
使用此種方式初始化數(shù)組,其數(shù)組的大小必須與元素個(gè)數(shù)相匹配。
當(dāng)然,還可省略數(shù)組的長度,例如:
int[] arr=new int[]{1,2,4,5,88,3,18};
如果需要得到數(shù)組的長度,也就是數(shù)組的元素個(gè)數(shù),則使用“數(shù)組名.Length”即可。若要獲取某一個(gè)元素,比如獲取arr的第3個(gè)元素應(yīng)該使用arr[2]來獲取,因?yàn)橹耙呀?jīng)講解過了數(shù)組的索引(下標(biāo))是從0開始的。
可以通過for循環(huán)語句、foreach循環(huán)語句等來操作數(shù)組中的元素。例4-1演示了使用foreach循環(huán)語句遍歷數(shù)組中的元素。
例4-1:使用foreach循環(huán)語句遍歷數(shù)組中的元素(ConsoleOnedimensionalArrays)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleOnedimensionalArrays { class Program { static void Main(string[] args) { string[] arr = new string[] { "Hello,", "World!\n", "Hello,", "China!\n", "Hello,", "everyone!" }; foreach (string str in arr) { Console.Write(str); } Console.ReadLine(); } } }
運(yùn)行結(jié)果如圖4-1所示。

圖4-1 使用foreach循環(huán)語句遍歷數(shù)組中的元素
推薦閱讀
- TypeScript Blueprints
- Developing Middleware in Java EE 8
- Learn Swift by Building Applications
- 概率成形編碼調(diào)制技術(shù)理論及應(yīng)用
- HTML5秘籍(第2版)
- Java語言程序設(shè)計(jì)教程
- Illustrator CC平面設(shè)計(jì)實(shí)戰(zhàn)從入門到精通(視頻自學(xué)全彩版)
- Android嵌入式系統(tǒng)程序開發(fā):基于Cortex-A8(第2版)
- Solutions Architect's Handbook
- 從零開始學(xué)Android開發(fā)
- NGUI for Unity
- Python Web自動化測試設(shè)計(jì)與實(shí)現(xiàn)
- Three.js權(quán)威指南:在網(wǎng)頁上創(chuàng)建3D圖形和動畫的方法與實(shí)踐(原書第4版)
- PHP+MySQL Web應(yīng)用開發(fā)教程
- Java設(shè)計(jì)模式深入研究