Kaip Nustatyti Masyvą C

Turinys:

Kaip Nustatyti Masyvą C
Kaip Nustatyti Masyvą C

Video: Kaip Nustatyti Masyvą C

Video: Kaip Nustatyti Masyvą C
Video: Самодельные турбинки Серия 2 - ДЕЛАЮ микро ТРД 2024, Lapkritis
Anonim

Masyvai programavimo kalbomis C ir C ++ dažniausiai naudojami to paties tipo duomenų sekai formuoti. Šis parametrų organizavimas efektyviausiai leidžia išspręsti priskirtas užduotis. Ypač programavimo kalbomis C ir C ++, kur masyvus galima nurodyti tiek programos pradžioje, tiek bet kurioje jos kodo vietoje. Svarbiausia atsižvelgti į sukurtų kintamųjų apimtį.

Kaip nustatyti masyvą C
Kaip nustatyti masyvą C

Nurodymai

1 žingsnis

Masyvas, kaip įvardytas vieno tipo duomenų rinkinys, užima gerai apibrėžtą vietą atmintyje, o kiekvienas paskesnis elementas yra iškart po ankstesnio. Konkrečią langelį pasiekia indeksas; C elemente pirmasis elementas turi nulį. Aprašant reikėtų atsižvelgti į masyvo matmenį, t. vienmatis arba dvimatis, turintis dvi eilutes, bus naudojamas masyvas.

2 žingsnis

Nustatykite sugeneruoto masyvo apimtį. Jei jis priklausys vienai vietinei funkcijai, deklaruodami kitus kintamuosius parašykite jos pavadinimą ir dydį pačioje pradžioje. Formuojant visuotinį masyvą, jo aprašymas turėtų būti atliekamas pačioje programos pradžioje arba pridėtame antraštės faile (h failas).

3 žingsnis

C atveju masyvą apibrėžia unikalus pavadinimas, nurodantis jame saugomų duomenų tipą, taip pat matmenis vieno ar dvigubo operatoriaus . Sukurkite vienos dimensijos masyvą, kuriame yra viena eilutė.

Vienmatio masyvo kūrimo pavyzdys:

dvigubas m_P1 [200];

char m_C1 [20];

Šiuo atveju buvo sukurti du vienos eilutės masyvai m_P1 ir m_C1. Pirmajame saugomi 200 dvigubo tipo kintamųjų, o antrame - 50 simbolių vertės (char).

4 žingsnis

Nurodykite dvimatę masyvą (matricą), kur operatoriuose turi būti nurodyti du indeksai, kad būtų išvengta konkretaus elemento. Tokio masyvo aprašymo sintaksė yra panaši į vienmatę, išskyrus dimensijos nurodymą.

Dvimačio masyvo kūrimo pavyzdys:

dvigubas m_P2 [100] [50];

char m_C2 [20] [10];

5 žingsnis

Tačiau daugiamatėms masyvams C kalba yra nuolaidų, nurodant tikslius matmenų parametrus. Jei dvimatis masyvas inicijuojamas kartu su deklaracija, leidžiama nenurodyti pirmojo matmens, t. masyvo eilučių skaičius.

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

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

Šiuo atveju tikslų m_I masyvo dydį nustatys kompiliatorius tiesiogiai, susiedamas vykdomąją programą.

Rekomenduojamas: