Nhập Môn Về Mảng Trong Ngôn Ngữ Lập Trình C
Mảng (array) là một trong những cấu trúc dữ liệu cơ bản và quan trọng trong ngôn ngữ lập trình C. Nó cho phép lưu trữ một tập hợp các biến có cùng kiểu dữ liệu. Mảng giúp tổ chức và quản lý dữ liệu một cách hiệu quả và thuận tiện trong quá trình lập trình.
Định Nghĩa Mảng
Mảng là một danh sách tĩnh các phần tử, trong đó mỗi phần tử có thể được truy cập thông qua chỉ số (index). Các phần tử trong mảng được lưu trữ liên tiếp trong bộ nhớ, làm cho việc truy xuất dữ liệu nhanh chóng.
Cú Pháp Khai Báo Mảng
Cú pháp để khai báo một mảng trong C như sau:
type arrayName[arraySize];
Trong đó:
- type: Kiểu dữ liệu của các phần tử trong mảng (ví dụ: int, float, char).
- arrayName: Tên của mảng, phải tuân theo quy tắc đặt tên biến.
- arraySize: Số lượng phần tử mà mảng có thể chứa, phải là một hằng số nguyên dương.
Ví Dụ Sử Dụng Mảng
Ví Dụ 1: Khai Báo và Khởi Tạo Mảng
#include <stdio.h> int main() { int numbers[5] = {1, 2, 3, 4, 5}; // Khai báo mảng và khởi tạo các phần tử for(int i = 0; i < 5; i++) { printf("Phần tử thứ %d: %d\n", i, numbers[i]); } return 0; }
Ví Dụ 2: Tính Tổng Các Phần Tử Của Mảng
#include <stdio.h> int main() { int array[5] = {10, 20, 30, 40, 50}; int sum = 0; for(int i = 0; i < 5; i++) { sum += array[i]; // Cộng dồn từng phần tử vào biến sum } printf("Tổng các phần tử trong mảng là: %d\n", sum); return 0; }
Ví Dụ 3: Mảng 2 Chiều
#include <stdio.h> int main() { int matrix[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; for(int i = 0; i < 3; i++) { for(int j = 0; j < 3; j++) { printf("%d ", matrix[i][j]); // In từng phần tử trong mảng 2 chiều } printf("\n"); } return 0; }
Kết Luận
Mảng là một trong những công cụ mạnh mẽ trong lập trình C, rất hữu ích cho việc tổ chức và quản lý dữ liệu. Việc hiểu cách khai báo, khởi tạo và sử dụng mảng sẽ giúp bạn phát triển các chương trình phức tạp hơn trong C. Hãy thực hành thường xuyên để nắm vững kiến thức này!