КомпјутериПрограмирање

Низи - на ... Краток вовед во темата

Секој кој го проучувал програмирање на универзитетот знае дека наставниците имаат тенденција да се само основните, основен материјал за нивните ученици. Предмет низи исто така, се смета, но во подоцнежните курсеви. Зошто? Бидејќи низи - е основа, која им овозможува на програмерот да се работи со големи количини на информации.

воведувањето

Денешната тема, ние започнуваме со фактот дека ние се воведе дефиниција на тој термин. Низи - елементи програмирање на животната средина, што претставува збир на податоци во табеларна форма или линија. Замислете серија на случајни броеви 1, 6, 2, 4 и 8. Тоа ќе низа. Секој број е напишано во ред, има свој сериски број, и тоа е она што го прави возможно да се однесуваат (донесе) ги со низа на програмирање.

рекорд

Размислете како низи се евидентирани во пракса. Рекорд, низи марка - што е создадена за да се покаже нивната програма тип (која вредност ќе се чуваат во низа), а бројот на клетките. Понекогаш програмери создаде огромна низа без наведување на точниот број на елементи, но тогаш ќе имате пристап до него треба да се биде многу внимателен дека програмата не е фиксиран и почна да се однесува на празни ќелии.

  • D: низа [1..k] на реално; - така пишува низа на "Паскал". Ако треба да се создаде програма знаат дека ќе имаат максимум од 5 елементи, можете да го користите за влез D: низа [1..5] од вистински;

Како што може да претпоставам Д - е писмото, што значи името на низа; вистински - ова е тип (формат) на податоци кои можат да бидат содржани во низа; низа [] - е бројот на низа елементи.

жалба

Со цел да работат со елемент на низата, тоа е потребно да се применуваат на програмата. Низи - овие се исти броеви или зборови, како и секој друг. Со цел да се работи со елемент на низата, потребно е да се воведе: D [1]. Ова ќе избере првиот елемент на низата и да вршат операции со него. На пример:

  • печатење (D [1]); - Оваа команда ќе им овозможи на корисникот да прикаже вредноста содржани во првата ќелија на низата.

Вреди да се напомене дека ако ви се случува да ги извршуваат математички операции со низи, тогаш треба да се обрне внимание на типот. Можете да го направите ова само ако имаат низа на броеви. За да е појасно:

  • Ако имате низа од D: низа [1..k] на текст; - и во ќелијата D [1] = 1, тогаш не може да се користи овој елемент во математички операции, бидејќи на програмата за "1" - ова е само зборот "еден", а не бројот. Па види променливи и нивните видови.

Ако планирате да се математички операции, или во низа само треба да се чуваат броеви подобро obespokoytes ваков тип во однапред и да му ја додели на "вистински" или "цел број".

маса

Ајде сега да се зборува за просторот околу нас. Ние живееме во тридимензионален свет, а повеќето од предметите може да се опише со 3 параметри: должина, ширина, висина. И од таму низи димензија. Две-димензионални низи - табела со податоци, во кој секој елемент се додели повеќе од еден сериски број, и двете - број број на линија и колона. Кога се зборува за две-димензионална низа мора да се определи и на број - D [1, 1].

Според тоа, оваа низа ќе биде во можност за чување на големи количини на податоци. За жал, кај постарите програмски јазици, во повеќето случаи, бројот на низа елемент може да дејствува само бројки. Затоа, за складирање на големи маси, станува многу проблематично поради фактот што секоја колона на табелата, ќе треба да се создаде посебна низа.

На пример, да претпоставиме дека имаме табела во која податоците се напишани на студентите. Тие се: годината на раѓање, името на класата.

1989 Иванов Иван 9
1988 Петров Петар 10
....

Под нормални околности, ние треба да се создаде повеќе низи, во зависност од потребите. Ние можеме да се создаде две-димензионална низа на нумерички тип датумот продавница на раѓање и класа, а втората низа за чување на текст (FI). Но, тоа е незгодно. Име, презиме и име, можеби ќе треба да се справи со одделно. Второ, можете лесно да се збунети кога пополнување на низа со една година и класа. Затоа, тоа ќе биде полесно да се создаде 4 одделни низи за секоја колона. Се согласувам, тоа е многу тежок?

PHP

PHP низи може да се реши проблемот, како што е споменато погоре. Факт е дека во овој програмски јазик, може да се определи не само видот на податоците во низа, но типот на метар (индекс). Покрај тоа, податоците од различни видови можат да бидат содржани во една низа. Креирање на едно-димензионална низа (ако сакате да се земе една колона):

  • $ Низа = array (1989, 1988, ...);

Овој пример создава едноставни низа. Индексот е автоматски создадена и се смета нула. Тоа е, елемент на нула низа - 1989 година, првиот - 1988, итн Но, што ако ние треба да се стави на целата маса во низа мултидимензионална? Кои се мулти-димензионална низа PHP? Оваа структура, во која секој елемент, исто така, е низа. Како да ја размонтираат пример за нас?

Табела $ = array (

низа (1989, "Смит", "Џон", 9)

низа (1988, "Смит", "Петар", 10)

...

);

Она што го имаме на крајот? Имаме пред нас низа наречен $ маса, која редови исполнуваат редови во табелата. Ако kovorit низа на елементи, тогаш тие ќе изгледа вака:

  • Табела $ [0, 0] = 1989 $ маса [0, 1] = "Смит", $ маса [0, 2] = "Џон", $ маса [0, 3] = 9.
  • $ Маса [1, 0] = 1988 $ маса [1, 1] = "Петар", $ маса [1, 2] = "Петар", $ маса [1, 3] = 10.

При што 0 и 3 колони се нумерички низа, и 1 и 2 - текст. Доколку е потребно, секогаш може да се конвертира на потребните податоци во саканиот формат и се спојат клетки.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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