Mảng C
Mảng
Mảng được sử dụng để lưu trữ nhiều giá trị trong một biến duy nhất, thay vì khai báo các biến riêng biệt cho từng giá trị.
Để tạo một mảng, hãy xác định kiểu dữ liệu (như int
) và chỉ định tên của mảng theo sau dấu ngoặc vuông [] .
Để chèn các giá trị vào nó, hãy sử dụng danh sách được phân tách bằng dấu phẩy, bên trong dấu ngoặc nhọn:
int myNumbers[] = {25,
50, 75, 100};
Bây giờ chúng ta đã tạo một biến chứa một mảng gồm bốn số nguyên.
Truy cập các phần tử của một mảng
Để truy cập một phần tử mảng, hãy tham khảo số chỉ mục của nó.
Chỉ mục mảng bắt đầu bằng 0 : [0] là phần tử đầu tiên. [1] là phần tử thứ hai, v.v.
Câu lệnh này truy cập giá trị của phần tử đầu tiên [0] trong myNumbers
:
Ví dụ
int myNumbers[] = {25, 50, 75, 100};
printf("%d", myNumbers[0]);
// Outputs 25
Hãy tự mình thử »Thay đổi một phần tử mảng
Để thay đổi giá trị của một phần tử cụ thể, hãy tham khảo số chỉ mục:
Ví dụ
myNumbers[0] = 33;
Ví dụ
int myNumbers[] = {25, 50, 75, 100};
myNumbers[0] = 33;
printf("%d", myNumbers[0]);
// Now outputs 33 instead of 25
Hãy tự mình thử »Lặp qua một mảng
Bạn có thể lặp qua các phần tử của mảng bằng vòng lặp for
.
Ví dụ sau xuất ra tất cả các phần tử trong mảng myNumbers
:
Ví dụ
int myNumbers[] = {25, 50, 75, 100};
int i;
for (i = 0; i < 4; i++)
{
printf("%d\n", myNumbers[i]);
}
Hãy tự mình thử »Đặt kích thước mảng
Một cách phổ biến khác để tạo mảng là chỉ định kích thước của mảng và thêm các phần tử sau:
Ví dụ
// Declare an array of four integers:
int myNumbers[4];
// Add
elements
myNumbers[0] = 25;
myNumbers[1] = 50;
myNumbers[2] = 75;
myNumbers[3] = 100;
Hãy tự mình thử »Sử dụng phương pháp này, bạn nên biết trước số lượng phần tử mảng để chương trình có thể lưu trữ đủ bộ nhớ.
Bạn không thể thay đổi kích thước của mảng sau khi tạo.