Jak Nastavit Pole V C

Obsah:

Jak Nastavit Pole V C
Jak Nastavit Pole V C

Video: Jak Nastavit Pole V C

Video: Jak Nastavit Pole V C
Video: Jak nastavit nové pole a automatický odvoz do sila - FS19 CoursePlay CZ #03 2024, Listopad
Anonim

K vytvoření posloupnosti dat stejného typu se nejčastěji používají pole v programovacích jazycích C a C ++. Tato organizace parametrů vám nejefektivněji umožňuje vyřešit přiřazené úkoly. Zejména v programovacích jazycích C a C ++, kde lze pole zadat jak na začátku programu, tak kdekoli v jeho kódu. Hlavní věcí je vzít v úvahu rozsah vytvořených proměnných.

Jak nastavit pole v C
Jak nastavit pole v C

Instrukce

Krok 1

Pole jako pojmenovaná datová sada jednoho typu zaujímá v paměti přesně definované místo, přičemž každý následující prvek je umístěn bezprostředně za předchozím. Ke konkrétní buňce se přistupuje pomocí indexu; v jazyce C má první prvek index nula. Popis by měl brát v úvahu rozměr pole, tj. jednorozměrný nebo dvourozměrný, obsahující dva řetězce, bude použito pole.

Krok 2

Určete rozsah vygenerovaného pole. Pokud bude patřit k jedné místní funkci, napište její název a velikost hned na začátku při deklaraci dalších proměnných. Při vytváření globálního pole by měl být jeho popis proveden na samém začátku programu nebo v přiloženém hlavičkovém souboru (h-soubor).

Krok 3

V jazyce C je pole definováno jedinečným názvem označujícím typ dat v něm uložených a také dimenzi v jednoduchém nebo dvojitém operátoru . Vytvořte jednorozměrné pole, které má jeden řádek.

Příklad vytvoření jednorozměrného pole:

dvojitý m_P1 [200];

char m_C1 [20];

V tomto případě byla vytvořena dvě jednořádková pole m_P1 a m_C1. První ukládá 200 proměnných typu double a druhá - 50 znaků (char).

Krok 4

Určete dvourozměrné pole (matici), kde v operátorech musí být zadány dva indexy, aby se dereference konkrétního prvku odehrála. Syntaxe pro popis takového pole je podobná jednorozměrné, s výjimkou zadání dimenze.

Příklad vytvoření dvourozměrného pole:

dvojitý m_P2 [100] [50];

char m_C2 [20] [10];

Krok 5

Pro vícerozměrná pole v jazyce C však existují ústupky, pokud jde o zadání přesných parametrů dimenze. Pokud je dvojrozměrné pole inicializováno současně s deklarací, je přípustné neurčit první rozměr, tj. počet řádků v poli.

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

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

V tomto případě bude přesná velikost pole m_I určena kompilátorem přímo při propojení spustitelného programu.

Doporučuje: