Masīvus programmēšanas valodās C un C ++ visbiežāk izmanto, lai izveidotu tāda paša veida datu secību. Šī parametru organizācija visefektīvāk ļauj atrisināt uzticētos uzdevumus. It īpaši programmēšanas valodās C un C ++, kur masīvus var norādīt gan programmas sākumā, gan jebkur tās kodā. Galvenais ir ņemt vērā izveidoto mainīgo apjomu.
Instrukcijas
1. solis
Masīvs kā nosaukta viena veida datu kopa aizņem labi definētu vietu atmiņā, un katrs nākamais elements atrodas uzreiz aiz iepriekšējā. Konkrētai šūnai piekļūst ar indeksu; C, pirmajam elementam indekss ir nulle. Aprakstā jāņem vērā masīva dimensija, t.i. viendimensiju vai divdimensiju, kas satur divas virknes, tiks izmantots masīvs.
2. solis
Nosakiet ģenerētā masīva darbības jomu. Ja tā piederēs vienai vietējai funkcijai, deklarējot citus mainīgos, uzrakstiet tās nosaukumu un izmēru pašā sākumā. Veidojot globālu masīvu, tā apraksts jāveic pašā programmas sākumā vai iekļautajā galvenes failā (h-fails).
3. solis
C, masīvu definē unikāls nosaukums, kas norāda tajā saglabāto datu veidu, kā arī dimensiju viena vai dubultā operatorā . Izveidojiet viendimensiju masīvu, kuram ir viena rinda.
Viendimensiju masīva izveides piemērs:
dubultā m_P1 [200];
char m_C1 [20];
Šajā gadījumā ir izveidoti divi vienas līnijas masīvi m_P1 un m_C1. Pirmajā tiek glabāti 200 dubultā tipa mainīgie, bet otrajā - 50 rakstzīmju vērtības (char).
4. solis
Norādiet divdimensiju masīvu (matricu), kur operatoriem ir jānorāda divi indeksi, lai novirzītu konkrētu elementu. Šāda masīva aprakstīšanas sintakse ir līdzīga viendimensionālai, izņemot dimensijas norādīšanu.
Divdimensiju masīva izveides piemērs:
dubultā m_P2 [100] [50];
char m_C2 [20] [10];
5. solis
Tomēr daudzdimensionāliem masīviem C valodā ir noteiktas precīzu izmēru parametru noteikšanas koncesijas. Ja divdimensiju masīvs tiek inicializēts vienlaikus ar deklarāciju, ir atļauts nenorādīt pirmo dimensiju, t.i. masīva rindu skaits.
int m_I [4] = {{3, 7, 9, 2},
{4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};
Šajā gadījumā precīzu m_I masīva lielumu sastādītājs noteiks tieši, saistot izpildāmo programmu.