Trong C++, mảng (array) là nhóm các kiểu dữ liệu tương tự, ví dụ như mảng int chỉ chứa số nguyên, mảng double chỉ chứa số thực, ... . Để hiểu rõ hơn về mảng (array) trong C++, hãy theo dõi bài viết dưới đây trên Mytour.
Mục Lục Bài Viết:
1. Lợi ích của việc sử dụng mảng trong C++
2. Cách Khai Báo Mảng trong C++
1. Ý Nghĩa của Việc Sử Dụng Mảng Trong C++
Hãy tưởng tượng, khi chúng ta cần lưu trữ điểm số của 50 sinh viên trong một lớp và tính điểm trung bình cho mỗi sinh viên. Việc khai báo riêng biệt điểm số của từng sinh viên sẽ tốn rất nhiều thời gian. Do đó, trong trường hợp như vậy, chúng ta sẽ ưu tiên sử dụng mảng (array).
.
2. Cách Đặt Tên và Khai Báo Mảng Trong C++
- Để khai báo mảng trong C++, bạn sử dụng cú pháp như sau:
Kiểu tên_mảng [ kích thước_mảng ];
- Hãy xem xét một ví dụ cụ thể:
Ví dụ, hãy tạo một mảng số nguyên với tên 'n':
int n[6];
Trong trường hợp này:
Biến n[ ] được sử dụng để đại diện cho một mảng có tên là 'n'. Do đó, n[6] có nghĩa là 'n' là một mảng gồm 6 số nguyên. Tức là, mảng 'n' chứa 6 phần tử số nguyên.
Việc chỉ định kích thước, trong trường này là 6, là quan trọng vì trình biên dịch cần phải cấp phát bộ nhớ cho 6 số nguyên. Trình biên dịch xác định kích thước của mảng bằng cách tính số lượng phần tử. Trong ví dụ này, 'int n[6]' sẽ cung cấp không gian cho 6 số nguyên.
Một cách khác để khai báo mảng là sử dụng phương thức sau:
int n[ ] = { 2,3,15,8,48,13 };
Trong trường hợp này, chúng ta đồng thời khai báo và gán giá trị cho mảng, không cần chỉ định kích thước vì trình biên dịch sẽ lấy kích thước từ {2,3,15,8,48,13}.
- Ví dụ 2: Dưới đây là một ví dụ khác minh họa về cách mô tả mảng:
Các số 0, 1, 2, 3, 4 và 5 đều là các chỉ số quan trọng. Chúng định danh cho 6 phần tử khác nhau trong mảng. Bắt đầu từ chỉ số 0, nên phần tử đầu tiên có chỉ số là 0. Để truy cập các phần tử của mảng, chúng ta sử dụng cú pháp array_name[index].
Trong ví dụ này:
Giá trị của n[0] là 2
n[1] tương ứng với giá trị 3
Phần tử n[2] có giá trị là 15
Giá trị của n[3] là 8
n[4] đại diện cho số 48
Số 13 là giá trị của phần tử n[5]
Trong bài viết về Mảng (Array) trong C++ - Phần 1, Mytour đã giới thiệu đến bạn về khái niệm mảng trong ngôn ngữ lập trình C++, cũng như cách khai báo mảng trong C++. Bạn cũng có thể chờ đợi thêm thông tin thú vị về khởi tạo mảng và con trỏ đối với mảng trong C++ trong Phần 2 của bài viết này.
Dưới đây là những nguồn tham khảo hữu ích:
https://www.tutorialspoint.com/cplusplus/cpp_arrays.htm
https://www.codesdope.com/cpp-array/