1. Trang chủ
  2. » Thể loại khác

Mảng (Array) trong C | 85 bài học lập trình C hay nhất PDF

5 115 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 380,57 KB

Nội dung

http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Mảng (Array) C# Một mảng lưu giữ tập hợp phần tử có kích cỡ cố định kiểu Một mảng sử dụng để lưu giữ tập hợp liệu, thường hữu ích nghĩ mảng tập hợp biến kiểu lưu giữ vị trí nhớ kề Thay khai báo biến cách rời rạc, biến number0, number1,… number99, bạn khai báo mảng giá trị numbers[0], numbers[1] … numbers[99] để biểu diễn giá trị riêng biệt Một thành viên cụ thể mảng truy cập qua index (chỉ số) Tất mảng bao gồm vị trí nhớ liền kề Địa thấp tương ứng với thành viên đầu tiền địa cao tương ứng với thành viên cuối mảng Khai báo mảng C# Để khai báo mảng ngơn ngữ C#, bạn sử dụng cú pháp: datatype[] arrayName; Tại đây:  datatype sử dụng để xác định kiểu phần tử mảng  [ ] xác định rank hay kích cỡ mảng  arrayName xác định tên mảng Ví dụ: double[] balance; Khởi tạo mảng C# Việc khai báo mảng không khởi tạo mảng nhớ Khi biến mảng khởi tạo, bạn gán giá trị cho mảng http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Mảng kiểu tham chiếu, bạn cần sử dụng từ khóa new C# để tạo Instance (sự thể hiện) mảng Ví dụ: double[] balance = new double[10]; Gán giá trị cho mảng C# Bạn gán giá trị cho phần tử mảng riêng biệt sử dụng số mảng, như: double[] balance = new double[10]; balance[0] = 4500.0; Bạn gán giá trị cho mảng thời điểm khai báo mảng, sau: double[] balance = { 2340.0, 4523.69, 3421.0}; Bạn tạo khai báo mảng, sau: int [] marks = new int[5] { 99, 98, 92, 97, 95}; Bạn bỏ qua kích cỡ mảng, như: int [] marks = new int[] { 99, 98, 92, 97, 95}; Bạn chép biến mảng vào biến mảng mục tiêu khác Trong tình này, biến mục tiêu biến nguồn trỏ tới vị trí nhớ: int [] marks = new int[] { 99, 98, 92, 97, 95}; int[] score = marks; Khi bạn tạo mảng, C# compiler ngầm định khởi tạo phần tử mảng thành giá trị mặc định phụ thuộc vào kiểu mảng Ví dụ, với mảng int, tất phần tử khởi tạo Truy cập phần tử mảng C# Một phần tử truy cập mục mảng Điều thực việc đặt số phần tử bên dấu ngoặc vuông sau tên mảng Ví dụ: double salary = balance[9]; Ví dụ sau minh họa khái niệm khai báo, gán truy cập mảng C# đề cập trên: http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int [] n = new int[10]; /* n is an array of 10 integers */ int i,j; /* initialize elements of array n */ for ( i = 0; i < 10; i++ ) { n[ i ] = i + 100; } /* output each array element's value */ for (j = 0; j < 10; j++ ) { Console.WriteLine("Element[{0}] = {1}", j, n[j]); } Console.ReadKey(); } } } Khi code biên dịch thực thi, cho kết quả: Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Element[7] = 107 Element[8] = 108 Element[9] = 109 Sử dụng vòng lặp foreach C# Trong ví dụ trước, sử dụng vòng lặp for để truy cập phần tử mảng Bạn sử dụng lệnh foreach để duyệt qua mảng C#: using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int [] n = new int[10]; /* n is an array of 10 integers */ /* initialize elements of array n */ for ( int i = 0; i < 10; i++ ) { n[i] = i + 100; } /* output each array element's value */ foreach (int j in n ) { int i = j-100; Console.WriteLine("Element[{0}] = {1}", i, j); i++; } Console.ReadKey(); } } } http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Khi code biên dịch thực thi, cho kết quả: Element[0] = 100 Element[1] = 101 Element[2] = 102 Element[3] = 103 Element[4] = 104 Element[5] = 105 Element[6] = 106 Element[7] = 107 Element[8] = 108 Element[9] = 109 Chi tiết mảng C# Mảng phần quan trọng ngôn ngữ C# Dưới định nghĩa quan trọng liên quan đến mảng mà trình bày rõ ràng cho lập trình viên C#: Khái niệm Miêu tả Mảng đa chiều C# C# hỗ trợ mảng đa chiều Mẫu đơn giản mảng đa chiều mảng hai chiều Jagged array C# Truyền mảng tới hàm C# Mảng tham số C# Lớp Array C# C# hỗ trợ mảng đa chiều, mà mảng mảng Bạn truyền cho hàm trỏ tới mảng việc xác định tên mảng mà không cần số mảng Được sử dụng để truyền số lượng chưa biết tham số tới hàm Được định nghĩa System namespace, lớp sở cho tất mảng, cung cấp thuộc tính phương thức để làm việc với mảng http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... đa chiều Mẫu đơn giản mảng đa chiều mảng hai chiều Jagged array C# Truyền mảng tới hàm C# Mảng tham số C# Lớp Array C# C# hỗ trợ mảng đa chiều, mà mảng mảng Bạn truyền cho hàm trỏ tới mảng vi c. .. 109 Chi tiết mảng C# Mảng phần quan trọng ngôn ngữ C# Dưới định nghĩa quan trọng liên quan đến mảng mà trình bày rõ ràng cho lập trình viên C# : Khái niệm Miêu tả Mảng đa chiều C# C# hỗ trợ mảng. .. http://vietjack.com/ Trang chia sẻ h c online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Element[7] = 107 Element[8] = 108 Element[9] = 109 Sử dụng vòng lặp foreach C# Trong

Ngày đăng: 02/12/2017, 20:11

TỪ KHÓA LIÊN QUAN