Thông tin tài liệu:
Bài giảng Mảng - Array nêu lên một số tính chất, khai báo mảng trong C, truy xuất các thành phần, truyền tham số kiểu mảng cho hàm, một số thao tác cơ sở, mảng nhiều chiều trong mảng - Array. Bài giảng hữu ích với các bạn chuyên ngành Công nghệ thông tin và những bạn quan tâm tới lĩnh vực này.
Nội dung trích xuất từ tài liệu:
Bài giảng Mảng - ArrayMảngArray Mảng–Array Mộtsốtínhchất KhaibáomảngtrongC Truyxuấtcácthànhphần Truyềnthamsốkiểumảngchohàm Mộtsốthaotáccơsở MảngnhiềuchiềuMảng–Mộtsốtínhchất Mảng là một kiểu dữ liệu có cấu trúc do người lậptrìnhđịnhnghĩa Dùngbiểudiễncácđốitượngdữliệuởdạngmột dãycácthànhphầncócùngkiểuvớinhau–kiểu cơsở NNLTCluônchỉđịnhmộtkhốinhớliêntụccho mộtbiếnkiểumảng Kíchthướccủamảngđượcxácđịnhngaykhikhai báovàkhôngbaogiờthayđổiMảng–KhaibáotrongC kiểucơsở TênBiến[Sốthànhphần]; kiểu của mỗi thành phần hằng số, số thành phần tối đa của mảng do lập trình viên đặt tên int a[100]; //alàmảngbiểudiễndãygồm100thànhphầnintMảng–Vídụ#define#define SIZE SIZE 10 10intint a[5]; a[5]; // // aa dãy dãy gồm gồm 55 số số nguyên nguyênlonglong int int big[100]; big[100];// // big: big: chiếm chiếm 400 400 bytes! bytes!doubledouble d[100]; d[100]; // // d: d: chiếm chiếm 800 800 bytes! bytes!longlong double double v[SIZE];// v[SIZE];// v:10 v:10 long long doubles doubles Mảng–Vídụ khởi tạo cho 5 thành phầnint int a[5] a[5] == {{ 10, 10, 20, 20, 30, 30, 40, 40, 50}; 50};double double d[100] d[100] == {{ 1.5, 1.5, 2.7}; 2.7};short short primes[] primes[] == {{ 1, 1, 2, 2, 3, 3, 5, 5, 7, 7, 11, 11, 13}; 13};long long b[50] b[50] == {{ 00 }; }; 2 thành phần đầu tiên được Trình biên dịch xác khởi tạo, phần định kích thước còn lại: 0 gồm 7 thành phần cách nhanh nhất để khởi tạo tất cả các thành phần bằng 0Mảng–Truyxuấtcácphầntử Cácthànhphầncủamảngđượctruyxuấtthôngquachỉ sốcủachúng0..n1 Thaotáctruyxuấtkhôngkiểmtragiớihạncủachỉsố int int main() main() a {{ 0 int int a[6]; a[6]; int 1 int ii == 7; 7; a[0] a[0] == 59; 59; 2 a[5] a[5] == -10; -10; 3 a[i/2] a[i/2] == 2;2; 4 a[6] a[6] == 0; 0; a[-1] 5 a[-1] == 5; 5; return return 0;0; }}TruyềnthamsốMảngchohàm Tham số kiểu mảng được truyền cho hàm chính là địa chỉcủaphầntửđầutiêntrênmảng Sốthànhphầntrongthamsốmảngcóthểđểtrống. Số thành phần thực sự được sử dụng phải truyền qua mộtthamsốkhác(vd:size) int int add_elements(int add_elements(int a[], a[], int int size) size) {{ int int add_ele ...