Máy tínhLập trình

Mảng - một ... Một giới thiệu ngắn gọn đến chủ đề

Bất cứ ai đã học lập trình tại các trường đại học đều biết rằng giáo viên có xu hướng đưa ra chỉ là cơ bản, vật liệu cơ bản cho sinh viên của họ. mảng đối tượng cũng đang được xem xét, nhưng trong các khóa học sau. Tại sao? Bởi vì mảng - là nền tảng cho phép các lập trình viên làm việc với khối lượng lớn thông tin.

sự giới thiệu

Hôm nay của chủ đề, chúng ta bắt đầu với thực tế là chúng tôi giới thiệu định nghĩa của thuật ngữ đó. Mảng - các yếu tố lập trình môi trường, đại diện cho một tập hợp các dữ liệu dưới dạng bảng hoặc dòng. Hãy tưởng tượng một dãy số ngẫu nhiên 1, 6, 2, 4 và 8. Nó sẽ mảng. Mỗi số được viết trong một hàng, có số serial riêng của mình, và đó là những gì làm cho nó có thể liên quan (mang) chúng với một mảng của chương trình.

kỷ lục

Xem xét cách các mảng được ghi nhận trong thực tế. Ghi lại, mảng đánh dấu - nó được tạo ra để xác định kiểu của họ chương trình (trong đó giá trị sẽ được lưu trữ trong mảng) và số lượng của các tế bào. Đôi khi các lập trình viên tạo mảng mênh mông mà không chỉ định chính xác số lượng các yếu tố, nhưng sau đó bạn truy cập vào nó, bạn phải rất cẩn thận rằng chương trình không được gắn bó và bắt đầu đề cập đến ô trống.

  • D: array [1..k] của sản; - vì vậy viết mảng để "Pascal". Nếu bạn có để tạo ra các chương trình biết rằng bạn sẽ có tối đa 5 yếu tố, bạn có thể sử dụng mục D: array [1..5] của sản;

Như bạn có thể đoán D - là chữ cái, có nghĩa là tên của mảng; thực - đây là các loại (định dạng) của dữ liệu có thể được chứa trong mảng; mảng [] - là số phần tử mảng.

gọi

Để làm việc với các phần tử của mảng, nó là cần thiết để áp dụng các chương trình. Mảng - đó là những con số tương tự hoặc lời nói, giống như bất kỳ khác. Để làm việc với các phần tử mảng, nó là cần thiết để giới thiệu: D [1]. Điều này sẽ chọn phần tử đầu tiên của mảng và tiến hành các hoạt động với anh ta. Ví dụ:

  • in (D [1]); - Lệnh này sẽ cho phép người sử dụng để hiển thị các giá trị chứa trong ô đầu tiên của mảng.

Điều đáng chú ý là nếu bạn đang đi để thực hiện các phép toán với mảng, sau đó bạn nên chú ý đến các loại. Bạn có thể làm điều này chỉ nếu bạn có một loạt các con số. Để làm cho nó rõ ràng hơn:

  • Nếu bạn có một mảng của D: array [1..k] của văn bản; - và trong tế bào D [1] = 1, sau đó bạn có thể không sử dụng yếu tố này trong các hoạt động toán học vì chương trình cho "1" - điều này chỉ đơn giản là từ "một", không phải là số. Vì vậy, xem các biến và các loại của họ.

Nếu bạn có kế hoạch cho các hoạt động toán học, hoặc trong một mảng chỉ cần phải được lưu trữ số tốt hơn obespokoytes loại của nó trước và định giá trị "thực" hay "số nguyên".

bàn

Bây giờ hãy nói về không gian xung quanh chúng ta. Chúng ta đang sống trong một thế giới ba chiều, và hầu hết các đối tượng có thể được mô tả với 3 thông số: chiều dài, chiều rộng, chiều cao. Và từ đó các mảng kích thước. Hai chiều mảng - một bảng với dữ liệu, trong đó mỗi phần tử được trao tặng nhiều hơn một số sê-ri, và hai - số dòng và cột số. Khi đề cập đến mảng hai chiều phải ghi rõ cả số - D [1, 1].

Theo đó, mảng này sẽ có thể lưu trữ một lượng lớn dữ liệu. Thật không may, trong ngôn ngữ lập trình cũ, trong hầu hết trường hợp, số phần tử mảng có thể hoạt động chỉ số. Do đó, việc lưu trữ các bảng lớn, nó trở nên rất khó giải quyết do thực tế rằng mỗi cột của bảng sẽ phải tạo một mảng riêng biệt.

Ví dụ, giả sử chúng ta có một bảng trong đó dữ liệu được ghi vào sinh viên. Đó là: năm sinh, tên của lớp.

1989 Ivanov Ivan 9
1988 Petrov Peter 10
....

Trong những trường hợp bình thường, chúng ta phải tạo ra nhiều mảng, tùy theo nhu cầu. Chúng ta có thể tạo ra một mảng hai chiều kiểu số để lưu trữ ngày tháng năm sinh và lớp học, và mảng thứ hai để lưu trữ thông tin văn bản (FI). Nhưng đó là bất tiện. Thứ nhất, tên cuối cùng và đầu tiên, bạn có thể phải xử lý riêng biệt. Thứ hai, bạn có thể dễ dàng bị nhầm lẫn khi điền các mảng với một năm và lớp. Do đó, nó sẽ được dễ dàng hơn để tạo ra 4 mảng riêng biệt cho mỗi cột. Đồng ý, nó là rất cồng kềnh?

PHP

mảng PHP có thể giải quyết vấn đề như đã đề cập ở trên. Thực tế là trong ngôn ngữ lập trình này, bạn có thể chỉ định không chỉ là loại dữ liệu trong mảng, nhưng loại mét (index). Bên cạnh đó, các dữ liệu của các loại khác nhau có thể được chứa trong một mảng duy nhất. Tạo một mảng một chiều (nếu bạn muốn chụp một cột):

  • $ Array = array (1989, 1988, ...);

Ví dụ này tạo một mảng đơn giản. Chỉ số này được tạo ra tự động và được coi là zero. Đó là, các yếu tố zero mảng - 1989, là người đầu tiên - 1988 vv Nhưng nếu chúng ta cần phải đưa toàn bộ bảng vào một mảng đa chiều? đa chiều là gì mảng PHP? Cấu trúc này, trong đó mỗi phần tử cũng là một mảng. Làm thế nào để tháo rời tấm gương cho chúng ta?

$ Bảng = array (

mảng (1989, "Smith", "John", 9)

mảng (1988, "Smith", "Peter", 10),

...

);

Những gì chúng ta có cuối cùng? Chúng tôi có trước chúng ta một mảng gọi là $ bảng, mà hàng đáp ứng các hàng trong bảng. Nếu kovorit một loạt các yếu tố, sau đó họ sẽ trông như thế này:

  • $ Bảng [0, 0] = 1989, bảng $ [0, 1] = "Smith", $ bảng [0, 2] = "John", $ bảng [0, 3] = 9.
  • $ Bảng [1, 0] = 1988, bảng $ [1, 1] = "Peter", $ bảng [1; 2] = "Peter", $ bảng [1, 3] = 10.

Trong đó 0 và 3 cột là mảng số, và 1 và 2 - văn bản. Nếu cần, bạn luôn có thể chuyển đổi các dữ liệu cần thiết trong định dạng mong muốn và hợp nhất các tế bào.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.unansea.com. Theme powered by WordPress.