Test Footer 2

C Tutorial Part 13 - Mảng Trong C

C Tutorial Part 13 - Mảng Trong C

Ngôn ngữ lập trình C cung cấp một cấu trúc dữ liệu được gọi là mảng, có thể lưu trữ một kích thước cố định bộ sưu tập tuần tự của các phần tử có cùng kiểu. Một mảng được sử dụng để lưu trữ một tập hợp các dữ liệu, nhưng nó rất hữu ích hơn để nghĩ về một mảng như là một bộ sưu tập của các biến có cùng kiểu.
Thay vì khai báo biến cá nhân, chẳng hạn như number0, number1, ..., và number99, bạn khai báo một biến mảng như số và số sử dụng [0], số [1], và ..., số [99] trình bày biến số cá nhân. Một yếu tố cụ thể trong một mảng được truy cập bởi một chỉ mục.
Tất cả các mảng bao gồm bộ nhớ vị trí tiếp giáp. Các địa chỉ thấp tương ứng với các yếu tố đầu tiên và địa chỉ cao nhất cho phần tử cuối.
C Tutorial Part 13 - Mảng Trong C

Khai báo mảng

Để khai bá mảng một chiều trong C, một lập trình viên xác định kiểu của các phần tử và số phần tử theo yêu cầu của mảng một chiều như sau:
type arrayName [ arraySize ];
Câu lệnh trên là việc khai báo mảng một chiềuCác arraySize phải là một hằng số nguyên lớn hơn không và type có thể là bất kỳ kiểu dữ liệu hợp lệ thuộc C. Ví dụ, để khai báo một mảng 10 phần tử gọi là balance thuộc kiểu dữ liệu double, sử dụng câu lệnh sau này:
double balance[10];

Khởi tạo mảng

Bạn có thể khởi tạo mảng trong C hoặc một hoặc sử dụng một câu lệnh như sau:
double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};
Số các giá trị giữa cặp dấu {} không thể lớn hơn số lượng các phần tử của mảng mà chúng ta khai báo cho các mảng giữa dấu ngoặc vuông [].
Nếu bạn bỏ qua kích thước của mảng, một mảng chỉ đủ lớn để giữ giá trị được tạo ra.Do đó, nếu bạn viết:
double balance[] = {1000.0, 2.0, 3.4, 7.0, 50.0};
Bạn sẽ tạo ra chính xác cùng một mảng như bạn đã làm trong ví dụ trước. Sau đây là một ví dụ để chỉ định một yếu tố duy nhất của mảng:
balance[4] = 50.0;
Những tuyên bố trên gán yếu tố số 5 ở mảng với giá trị 50,0. Tất cả các mảng có 0 là chỉ số của phần tử đầu tiên của họ mà cũng được gọi là chỉ số đầu tiên và chỉ số cuối cùng của một mảng sẽ là tổng kích thước của mảng trừ đi 1. Sau đây là biểu tượng tranh ảnh của cùng một mảng, chúng tôi đã thảo luận ở trên:
Trình bày mảng

Truy Cập Thành Phần Mảng

Một phần tử được truy cập bằng cách lập chỉ mục tên mảng. Điều này được thực hiện bằng cách đặt các chỉ số của các phần tử trong dấu ngoặc vuông sau tên của mảng. Ví dụ như:
double salary = balance[9];
Những khai báo trên mảng balance sẽ mất phần tử thứ 10 và gán giá trị đó cho biến salarySau đây là một ví dụ mà sẽ sử dụng tất cả các đề cập đến ba khái niệm trên . Khai báo, khởi tạo và truy cập vào các phần tử mảng:


C Tutorial Part 13 - Mảng Trong C

Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra các kết quả sau đây:
C Tutorial Part 13 - Mảng Trong C

Chi Tiết Hơn Về Mảng Trong C

Mảng là quan trọng đối với C và phải cần rất nhiều chi tiết hơn. Có vài khái niệm quan trọng liên quan đến mảng đó rất rõ ràng cho mọi lập trình viên C cần biết :
C Tutorial Part 13 - Mảng Trong C

Share on Google Plus

About Unknown

0 nhận xét:

Đăng nhận xét