c 講義-結(jié)構(gòu)、數(shù)組、枚舉

c 講義-結(jié)構(gòu)、數(shù)組、枚舉

ID:12880376

大?。?48.00 KB

頁(yè)數(shù):9頁(yè)

時(shí)間:2018-07-19

c 講義-結(jié)構(gòu)、數(shù)組、枚舉_第1頁(yè)
c 講義-結(jié)構(gòu)、數(shù)組、枚舉_第2頁(yè)
c 講義-結(jié)構(gòu)、數(shù)組、枚舉_第3頁(yè)
c 講義-結(jié)構(gòu)、數(shù)組、枚舉_第4頁(yè)
c 講義-結(jié)構(gòu)、數(shù)組、枚舉_第5頁(yè)
資源描述:

《c 講義-結(jié)構(gòu)、數(shù)組、枚舉》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、計(jì)算機(jī)語言C#講義-9-結(jié)構(gòu)、數(shù)組、枚舉和foreach2.3.3結(jié)構(gòu)類型1)定義結(jié)構(gòu):多個(gè)簡(jiǎn)單值類型的組合struct結(jié)構(gòu)名{類型標(biāo)識(shí)符結(jié)構(gòu)成員名;。。。。。。}eg:注1:結(jié)構(gòu)定義應(yīng)位于Main函數(shù)外面。注2:類型前面要加上public修飾符。[練習(xí)1]建一個(gè)Student結(jié)構(gòu),包括學(xué)號(hào)、姓名、身份證號(hào)、年齡信息,并寫出控制臺(tái)應(yīng)用程序中聲明該結(jié)構(gòu)實(shí)例并賦值的代碼。2)結(jié)構(gòu)類型值作為參數(shù)調(diào)用方法(注意方法名:publicstaticvoid)-9-計(jì)算機(jī)語言C#講義-9-[練習(xí)2]修改練習(xí)1,添加方法ShowStudentInfo,參數(shù)為結(jié)構(gòu)Student值,該

2、方法輸出結(jié)構(gòu)各分量的值。-9-計(jì)算機(jī)語言C#講義-9-作業(yè):建一個(gè)結(jié)構(gòu)Lesson,包括課程編號(hào)、課程名、學(xué)分、學(xué)時(shí),寫一個(gè)方法ShowLessonInfo,參數(shù)為L(zhǎng)esson結(jié)構(gòu)類型值,在Main方法中生成Lesson的實(shí)例賦值,并調(diào)用ShowLessonInfo方法顯示課程信息。2.3.4數(shù)組數(shù)組用于對(duì)同一數(shù)據(jù)類型的數(shù)據(jù)進(jìn)行批量處理。1.一維數(shù)組定義類型[]數(shù)組名;(類型可以是類,結(jié)構(gòu),枚舉)eg:int[]array1;2.數(shù)組初始化使用關(guān)鍵字new對(duì)數(shù)組進(jìn)行初始化并指定數(shù)組的長(zhǎng)度,再對(duì)各個(gè)數(shù)組元素進(jìn)行賦值。數(shù)組名=new類型[長(zhǎng)度];數(shù)組名[索引值]=值;

3、array1=newint[3];array1[0]=100;array1[1]=200;array1[3]=300;3.定義時(shí)初始化并賦值類型[]數(shù)組名=new類型[長(zhǎng)度]{值1,值2,值3};int[]array2=newint[3]{400,500,600}-9-計(jì)算機(jī)語言C#講義-9-注:數(shù)組的索引從0開始4.foreach循環(huán)語句語法對(duì)集合中的每個(gè)元素都執(zhí)行一遍statement,通過標(biāo)識(shí)符引用集合元素。eg:ageArray數(shù)組的值為:181920練習(xí):將5個(gè)字符串:“Tom”,“Mike”,”Anna”,”Betty”,”Kelly”存儲(chǔ)在字符串?dāng)?shù)組

4、stuNames中,并使用foreach循環(huán)輸出。5.結(jié)構(gòu)類型的數(shù)組-9-計(jì)算機(jī)語言C#講義-9-練習(xí):定義結(jié)構(gòu)Book包括書名,作者,出版社和價(jià)格,定義Book類型的數(shù)組MyBooks,初始化賦值,使用foreach顯示輸出。作業(yè):定義結(jié)構(gòu)Classes,包括班級(jí)編號(hào),班級(jí)名稱,院系,專業(yè),班級(jí)人數(shù),定義Classes類型數(shù)組ComputerDepartment,初始化賦值,使用foreach顯示輸出。6.數(shù)組類型多維數(shù)組:int[,]zuobiao=newint[5,2]Zuobiao[0,0]=1zuobiao[4,1]=1不規(guī)則數(shù)組:數(shù)組的數(shù)組不規(guī)則數(shù)組應(yīng)

5、用舉例-9-計(jì)算機(jī)語言C#講義-9-2.3.2枚舉類型主要用于表示一組邏輯上相關(guān)聯(lián)的項(xiàng)的組合,用符號(hào)代表數(shù)據(jù),主要用作參數(shù)。1.定義枚舉類型enum枚舉類型名{枚舉成員1,枚舉成員2,。。。。。。}-9-計(jì)算機(jī)語言C#講義-9-注意:enum小寫,枚舉類型值:類型名.枚舉成員名WeekDay.Tuesday練習(xí):建一個(gè)enumColor,包括以下值:red,blue,yellow,green,black,white,并寫出控制臺(tái)程序中聲明枚舉變量并賦值的代碼。[舉例]枚舉應(yīng)用-9-計(jì)算機(jī)語言C#講義-9-[舉例]枚舉應(yīng)用2.取得枚舉類型值的方法Enum.GetNa

6、mes(typeof(枚舉類型名))typeof是個(gè)操作符,用于返回括號(hào)中標(biāo)識(shí)符的類型。如:Enum.GetNames(typeof(WeekDay))返回枚舉類型WeekDay的枚舉成員名的數(shù)組,返回一個(gè)字符串類型的數(shù)組,其值為:Sunday、Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday.eg:枚舉的foreach循環(huán)用法-9-計(jì)算機(jī)語言C#講義-9-練習(xí):寫出枚舉類型Color的foreach循環(huán)代碼。-9-

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。