KHAI BÁO TƯỜNG MINH
7.2.1|
<kiểu cơ sở> <tên mảng>[<số phần tử>];
Ví dụ: int arr[10] ;
Mỗi phần tử trong mảng có kiểu int Chỉ số
0 1 2 3 4 5 6 7 8 9
Bao gồm 10 phần tử Lưu ý
Phải xác định <số phần tử> cụ thể (hằng) khi khai báo. Bộ nhớ sử dụng = <tổng số phần tử>*sizeof(<kiểu cơ sở>)
Tài liệu giảng dạy Kỹ thuật lập trình 1 Trang 107 Mảng là một dãy liên tục có chỉ số từ 0 đến <số phần tử-1>
KHAI BÁO KHÔNG TƯỜNG MINH
7.2.2|
<kiểu cơ sở> <tên mảng>[];
Ví dụ: int arr[];
KHAI BÁO VÀ KHỞI TẠO TRỊ BAN ĐẦU
7.2.3|
<kiểu cơ sở> <tên mảng>[]={gtrị 1, gtrị 2, … };
Ví dụ: int arr[]={5,9,15,3}; Chỉ số 0 1 2 3 5 9 15 3 Ví dụ: int arr[4] = {0}; Chỉ số 0 1 2 3 0 0 0 0 Một vài lưu ý với mảng:
Tất cả các phần tử của một mảng có cùng kiểu. Điều n{y có nghĩa l{, nếu một mảng được khai báo kiểu int, nó khơng thể chứa các phần tử có kiểu khác.
Kích thước được x|c định ngay khi khai báo và không bao giờ thay đổi. Ngơn ngữ lập trình C++ ln chỉ định một khối nhớ liên tục cho một biến kiểu mảng.
Mỗi phần tử của mảng có thể được sử dụng bất cứ nơi n{o m{ một biến được cho phép hay được yêu cầu.
Tài liệu giảng dạy Kỹ thuật lập trình 1 Trang 108 Một phần tử của mảng có thể được tham chiếu đến bằng cách sử dụng một biến hoặc một biểu thức nguyên.
Ví dụ :các tham chiếu hợp lệ int x = arrM[i]; /*Ở đó i là một biến, tuy nhiên cần phải chú ý rằng i nằm trong miền giới hạn của chỉ số đ~ được khai báo cho
mảng arrM */
arrM[3] = arrM [2] + 5; arrM [0] += 2;
arrM [i / 2 + 1];//i phải là số nguyên