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 . | 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 để

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
1    88    2    15-06-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.