iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
影片教學

視窗程式設計系列 第 19

【Day19】關於Array的簡介

  • 分享至 

  • xImage
  •  

嗨,大家好,今天是視窗程式設計第十九天的影片教學,昨天已成功實作出讓球可以產生碰撞並以反射的方式移動。今天要來講解一下關於 Array 的概念。

講解 Array 之前,先想想看:當我今天要儲存多筆相同型別和類似的資料,如:學生姓名、學號等等,採用變數命名的方式來做存取,不但宣告建立時十分不便,在取用上可能也會產生混淆,同時讓程式碼過於繁多,因此,透過 Array 來進行同型別的資料存取即可解決上述問題。

關於 Array 在宣告上分成兩種,一種是直接放入存入的資料,另一種是還沒有資料,但先透過宣告的方式讓記憶體配置位址給 Array,語法如下:

// 若有資料存入採第一種,若沒有則採第二種
data_type [] array_name = new data_type{element1, element2, ...};
data_type [] array_name = new data_type[ array_size ];

// 宣告範例
string [] student_name = new string{"Amy","Ban","Cindy"}; // 建立學生名字的 Array,並放入資料
int [] student_id = new int[30]; // 尚未有資料,先宣告大小為30的Array,也就是存放30筆資料
Label [] brick = new Label [60]; // 控制項也能作為型別

當 Array 建立好,資料的存取就是我們關心的重點,關於資料的寫入如下:

student_name[0] = "Ken"; // 把 Amy 改成Ken
student_id[0] =1091234; // 把array 的第一個值設成 1091234

以上就是今天的教學。

Yes


上一篇
【Day18】打磚塊遊戲序幕,球的彈跳規則設計
下一篇
【Day20】用 Array 建立磚塊
系列文
視窗程式設計30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言