Cách đặt Một Mảng Trong C

Mục lục:

Cách đặt Một Mảng Trong C
Cách đặt Một Mảng Trong C

Video: Cách đặt Một Mảng Trong C

Video: Cách đặt Một Mảng Trong C
Video: Lập trình C cơ bản - Bài 11: Mảng trong C (Phần 1) 2024, Có thể
Anonim

Mảng trong ngôn ngữ lập trình C và C ++ thường được sử dụng nhất để tạo thành một chuỗi dữ liệu cùng kiểu. Việc tổ chức các tham số này một cách hiệu quả nhất cho phép bạn giải quyết các công việc được giao. Đặc biệt là trong ngôn ngữ lập trình C và C ++, nơi các mảng có thể được chỉ định ở cả phần đầu của chương trình và ở bất kỳ đâu trong mã của nó. Điều chính là phải tính đến phạm vi của các biến được tạo.

Cách đặt một mảng trong C
Cách đặt một mảng trong C

Hướng dẫn

Bước 1

Một mảng, dưới dạng tập dữ liệu được đặt tên của một kiểu, chiếm một vị trí được xác định rõ ràng trong bộ nhớ, với mỗi phần tử tiếp theo nằm ngay sau phần trước đó. Một ô cụ thể được truy cập bằng chỉ mục; trong C, phần tử đầu tiên có chỉ mục bằng không. Mô tả phải tính đến kích thước của mảng, tức là một chiều hoặc hai chiều, chứa hai chuỗi, mảng sẽ được sử dụng.

Bước 2

Xác định phạm vi của mảng được tạo. Nếu nó thuộc về một hàm cục bộ, hãy viết tên và kích thước của nó ngay từ đầu khi khai báo các biến khác. Khi hình thành một mảng toàn cục, mô tả của nó phải được thực hiện ở phần đầu của chương trình hoặc trong tệp tiêu đề được bao gồm (tệp h).

Bước 3

Trong C, một mảng được xác định bằng một tên duy nhất cho biết kiểu dữ liệu được lưu trữ trong nó, cũng như thứ nguyên trong toán tử đơn hoặc kép . Tạo mảng một chiều có một hàng.

Ví dụ về cách tạo mảng một chiều:

đôi m_P1 [200];

char m_C1 [20];

Trong trường hợp này, hai mảng một dòng m_P1 và m_C1 đã được tạo. Biến đầu tiên lưu trữ 200 biến kiểu kép và biến thứ hai - 50 giá trị ký tự (char).

Bước 4

Chỉ định một mảng hai chiều (ma trận) trong đó hai chỉ số phải được chỉ định trong toán tử để bỏ tham chiếu đến một phần tử cụ thể. Cú pháp để mô tả một mảng như vậy tương tự như một chiều, ngoại trừ việc chỉ định thứ nguyên.

Ví dụ về cách tạo mảng hai chiều:

đôi m_P2 [100] [50];

char m_C2 [20] [10];

Bước 5

Tuy nhiên, đối với mảng nhiều chiều trong ngôn ngữ C, có những nhượng bộ về việc chỉ định các tham số kích thước chính xác. Nếu mảng hai chiều được khởi tạo đồng thời với khai báo, thì được phép không chỉ định chiều đầu tiên, tức là số dòng trong mảng.

int m_I [4] = {{3, 7, 9, 2},

{4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};

Trong trường hợp này, kích thước chính xác của mảng m_I sẽ được trình biên dịch xác định trực tiếp khi liên kết chương trình thực thi.

Đề xuất: