Game Mobile

Tìm Hiểu Về Mảng Một Chiều Trong C/C++: Khai Báo Và Sử Dụng

Bạn đang học lập trình C/C++ và muốn nắm vững kiến thức về mảng? Mảng một chiều là một trong những cấu trúc dữ liệu cơ bản nhất mà bạn cần phải hiểu rõ. Bài viết này trên trangtingame.com sẽ giúp bạn tìm hiểu mảng một chiều trong C/C++ là gì, cách khai báo và gán giá trị một cách chi tiết và dễ hiểu.

Mảng Một Chiều Trong C/C++ Là Gì?

Trong lập trình, mảng (array) là tập hợp các phần tử có cùng kiểu dữ liệu, được lưu trữ liên tiếp nhau trong bộ nhớ. Mảng một chiều, như tên gọi của nó, chỉ có một chiều và được truy cập thông qua chỉ số (index). Hãy tưởng tượng mảng như một dãy các ô, mỗi ô chứa một giá trị, và bạn có thể truy cập từng ô bằng số thứ tự của nó.

Mảng một chiều trong C/C++ có kích thước cố định khi khai báo. Phần tử đầu tiên của mảng luôn có chỉ số 0 và phần tử cuối cùng có chỉ số n-1, với n là kích thước của mảng.

Ví dụ: Mảng diemSo gồm 5 phần tử: {10, 7, 8, 9, 6}.

  • diemSo[0] = 10
  • diemSo[1] = 7
  • diemSo[2] = 8
  • diemSo[3] = 9
  • diemSo[4] = 6

Mảng 1 chiều trong C, C++Mảng 1 chiều trong C, C++Hình ảnh minh họa mảng một chiều

Khai Báo Mảng Một Chiều

Cú pháp khai báo mảng một chiều trong C/C++ như sau:

<kiểu_dữ_liệu> <tên_mảng>[<số_lượng_phần_tử>];

Trong đó:

  • Kiểu dữ liệu: int, float, char, double, v.v. – Xác định kiểu dữ liệu của các phần tử trong mảng.
  • Tên mảng: Tên bạn đặt cho mảng (tuân theo quy tắc đặt tên biến).
  • Số lượng phần tử: Số nguyên dương xác định kích thước của mảng.

Ví dụ:

int soNguyen[5];      // Mảng số nguyên gồm 5 phần tử
char kyTu[26];        // Mảng ký tự gồm 26 phần tử
float soThuc[100];    // Mảng số thực gồm 100 phần tử

C&aacute;ch khai b&aacute;o mảng 1 chiềuC&amp;aacute;ch khai b&amp;aacute;o mảng 1 chiềuKhai báo mảng một chiều trong C/C++

Gán Giá Trị Cho Mảng Một Chiều

Có hai cách chính để gán giá trị cho mảng một chiều:

1. Khởi Tạo Giá Trị Khi Khai Báo

Bạn có thể gán giá trị cho mảng ngay khi khai báo, có nhiều cách để làm điều này:

  • Liệt kê tất cả giá trị: int mang[5] = {1, 2, 3, 4, 5};
  • Khởi tạo một số phần tử đầu: int mang[5] = {1, 2, 3}; (Các phần tử còn lại sẽ được gán giá trị 0).
  • Khởi tạo tất cả phần tử bằng 0: int mang[5] = {0}; hoặc int mang[5] = {};
  • Tự động xác định kích thước: int mang[] = {1, 2, 3, 4, 5}; (Kích thước mảng sẽ là 5).

Khởi tạo từng gi&aacute; trị cho mảng Khởi tạo từng gi&amp;aacute; trị cho mảngKhởi tạo giá trị mảng khi khai báo

2. Gán Giá Trị Sau Khi Khai Báo

Bạn có thể gán giá trị cho từng phần tử của mảng bằng cách sử dụng chỉ số:

int mang[5];
mang[0] = 10;
mang[1] = 20;
// ...

G&aacute;n gi&aacute; trị cho mảng 1 chiều sau khi khai b&aacute;o kiểu dữ liệuG&amp;aacute;n gi&amp;aacute; trị cho mảng 1 chiều sau khi khai b&amp;aacute;o kiểu dữ liệuGán giá trị sau khi khai báo

Kết Luận

Mảng một chiều là một cấu trúc dữ liệu quan trọng trong C/C++. Hiểu rõ cách khai báo và sử dụng mảng sẽ giúp bạn viết code hiệu quả hơn. Hy vọng bài viết này đã cung cấp cho bạn kiến thức cơ bản về mảng một chiều trong C/C++. Hãy thử áp dụng những kiến thức này vào các bài tập lập trình của bạn nhé! Đừng quên để lại bình luận nếu bạn có bất kỳ câu hỏi nào.

Related Articles

Back to top button