TAILIEUCHUNG - Bài giảng Cơ sở lập trình Csharp: Bài 5 - Mảng
Mời các bạn tham khảo bài giảng Cơ sở lập trình Csharp: Bài 5 - Mảng sau đây để nắm bắt những kiến thức về cấu trúc mảng; cấu trúc struct; xây dựng “hàm” và truyền tham số; một số vấn đề liên quan đến “hàm”. Với những bạn quan tâm tới Lập trình máy tính thì đây là tài liệu hữu ích. | MẢNG Nội Dung Trình Bày Cấu trúc mảng Cấu trúc struct Xây dựng “hàm” và truyền tham số Một số vấn đề liên quan đến “hàm” Khai báo và cấp phát vùng nhớ các biến Lưu Ý Trong Pascal,C hay C++ : việc khai báo đồng nghĩa với việc cấp phát vùng nhớ cho biến để lưu trữ dữ liệu Ví dụ Var i : integer ; r : Real; i r Lưu Ý Cũng tương tự trong C/C++, ngoài ra khi khai báo thì tự động gán giá trị ngầm định cho từng kiểu dữ liệu Ví dụ int i ; char c; 0 \0 i c Lưu Ý Trong C# thì khai báo và cấp phát vùng nhớ là 2 việc khác nhau !!! Ví dụ (trong C#) int i ; // chỉ khai báo biến float f = ; // khai báo và cấp phát //vùng nhớ Lưu Ý Có thể “tưởng tượng” như sau : int i, j=12, k; float f=, g,h=; 12 j f h i k g using System; class Test { public static void Main() {int i, j=12, k; float f=, g,h=; } } using System; class Test { public static void Main() { int i, j=12; (" i = {0} , j = {1} ",i,j); } } Nhận xét Thường khai báo trước kiểu dữ liệu của biến để tránh sai sót khi thực hiện các phép tính toán về sau Nên kết hợp khai báo và khởi tạo biến cùng lúc using System; class Test { public static void Main() { int i, j=12; i=(12); (" i = {0} , j = {1} ",i,j); } } Sử DụngMảng Trong C# Ưu điểm của mảng Tổ chức quản lý tốt Cùng 1 kiểu (!!!) Thể hiện cấu trúc dữ liệu Danh sách đặc : duyệt, thêm, chèn, xóa tìm, sắp xếp nối ghép danh sách,trộn Nên sử dụng các CTDL do .NET cung cấp Cú pháp khai báo mảng Khai báo mảng 1 chiều [ ] ; Lưu ý - Cú pháp khác so với C/C++ - Chỉ là khai báo, chứ chưa cấp phát vùng nhớ (chưa khởi tạo) Khai báo và khởi tạo mảng Cú pháp khai báo và khởi tạo = new [sốpt]; Có thể kết hợp khai báo lẫn khởi tạo Ví dụ float [ ] f_array = new float[10]; int [ ] i = new int[]{2,4,6,8}; Khai báo riêng và phải khởi tạo trước khi sử dụng string[] list; list = new string[3]; Ví Dụ public class Class1 { //tạm thời chưa khaí báo biến ỡ đây!! static .
đang nạp các trang xem trước