Pole

Pole je datová struktura, která obsahuje skupinu prvků stejného datového typu a ukládá je společně do sousedních umístění v paměti. Počítačoví programátoři používají pole ve svých programech k uspořádání souborů dat tak, aby je bylo možné snadno řadit a prohledávat. Pole jsou při ukládání dat efektivnější než samostatné proměnné a mohou pomoci programu pracovat rychleji.

Pole představují velmi univerzální způsob ukládání dat v programu. Například vyhledávač může pomocí pole uložit seznam výsledků vyhledávání. Z tohoto pole může postupně zobrazovat vždy jeden prvek, dokud nedosáhne buď zadaného počtu výsledků, nebo poslední hodnoty uložené v poli. Protože jsou tyto hodnoty uloženy v jednom velkém bloku paměti namísto v samostatných proměnných na více místech, zobrazí se výsledky rychle a efektivně.

Pole obsahující šest hodnot a jejich odpovídající indexové adresy
Pole obsahující šest hodnot a jejich odpovídající indexové adresy

Protože pole ukládá své hodnoty do sousedních umístění v paměti, jeho velikost se nastavuje při vytvoření. Při vytvoření se také určuje datový typ, například celé číslo nebo řetězec. Program může odkazovat na jednotlivé hodnoty v poli pomocí názvu pole v kombinaci s indexovou adresou dané hodnoty. Ve většině programovacích jazyků index začíná číslem 0 a od něj se zvyšuje. Některé jazyky však začínají index číslem 1, zatímco jiné umožňují programátorovi zvolit, zda index začne číslem 0, nebo 1.

Vytvoření a použití pole

Syntaxe v jazyce C++ pro vytvoření pole a uložení hodnot do něj vypadá takto:

int characterStats[6] = {15, 14, 13, 12, 10, 8};

Příkaz int nastavuje datový typ na celé číslo a characterStats uděluje poli název. Hranaté závorky [] určují, že jde o pole, zatímco číslo uvnitř závorek určuje jeho délku. Hodnoty ve složených závorkách {}, oddělené čárkami, jsou hodnoty obsažené v poli.

Syntaxe pro zobrazení konkrétní hodnoty v poli může vypadat takto:

print(characterStats[2]);

Protože index tohoto pole začíná číslem 0, tento příkaz vypíše číslo 13, tedy třetí hodnotu pole. Programátoři mohou s poli používat také while a for smyčky k postupnému vypsání více hodnot z pole jediným příkazem.

Aktualizováno May 24, 2023 od Brian P.

quizOtestujte své znalosti

A software-based machine that runs Java programs is also called what?

A
JSF
0%
B
JSP
0%
C
JEE
0%
D
JVM
0%
Correct! Incorrect!     View the JVM definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Pole na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.