Danh mục

Bài giảng Lập trình cơ sở: Bài 4 - ThS. Võ Hà Quang Định

Số trang: 34      Loại file: ppt      Dung lượng: 549.00 KB      Lượt xem: 12      Lượt tải: 0    
Thư viện của tui

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Trong bài trước chúng ta đã tìm hiểu về cấu trúc chọn lựa và cấu trúc lặp. Bài này sẽ tìm hiểu một số cấu trúc dữ liệu khác như: Khai báo và cấp phát vùng nhớ các biến, sử dụng mảng trong C#. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình cơ sở: Bài 4 - ThS. Võ Hà Quang ĐịnhBUỔI4:Mộtsốcấutrúcdữliệukhác Khai báo và cấp phát vùng nhớ các biến01/14/16 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; r i01/14/16 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; c i 001/14/16 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 = 1.34f; // khai báo và cấp phát //vùng nhớ01/14/16 LưuÝ Có thể “tưởng tượng” như sau : int i, j=12, k; float f=12.5f, g,h=17.6f; ikg h 17.6 f 12.5 j 1201/14/16 using System; class Test { public static void Main() {int i, j=12, k; float f=12.5f, g,h=17.6f; } }01/14/16using System;class Test{public static void Main(){int i, j=12;Console.WriteLine( i = {0} , j = {1} ,i,j);}}01/14/16Nhậnxé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úc01/14/16 using System; class Test { public static void Main() { int i, j=12; i=Math.Sqrt(12); Console.WriteLine( i = {0} , j = {1} ,i,j); } }01/14/16 Sử DụngMảng Trong C#01/14/16 Ưuđiểmcủamả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ấp01/14/16 Cúphápkhaibáomả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)01/14/16Khaibáovàkhởitạomả ngCú 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];01/14/16 VíDụ public class Class1 { //tạm thời chưa khaí báo biến ỡ đây!! static public void Main () { float [ ] f_arr= new float[10]; int [ ] i_arr = new int[ ]{2,4,6,8}; string[ ] list; list = new string[3]; for (int i=0;i Xửlýcácphầntửmảng Thường sử dụng vòng lặp để xứ lý mảng do.. while while … for và foreach01/14/16 Vídụxửlýmảng using System; class Vidu2_1 { static public void Main() { int[ ] num = new int[10]; //khai báo+cấp phát for(int i=0;i Inrasốngàycủa1tháng using System; class Vidu2_2 {static public void Main() { int[ ] month = new int[13] {0,31,28,31,30,31,30,31,31,30,31,30,31}; Console.Write(Nhap 1 thang bat ky : ); int m = Int32.Parse(Console.ReadLine()); Console.Write(Thang +m+ co +month[m]+ ngay);; } }01/14/16 Cẩnthậnkhigánbiếnmảngusing System;class Vidu2_3{static public void Main(){string[] name= new string[]{Tam,Vu,Hung,Dung};string[] fname = new string[4];fname = name;for(int i=0;i01/14/16

Tài liệu được xem nhiều: