C- ja C ++ - ohjelmointikielen taulukoita käytetään useimmiten saman tyyppisen tietosarjan muodostamiseen. Tämän parametrien organisoinnin avulla voit ratkaista määritetyt tehtävät tehokkaimmin. Varsinkin ohjelmointikielillä C ja C ++, joissa taulukot voidaan määrittää sekä ohjelman alussa että missä tahansa sen koodissa. Tärkeintä on ottaa huomioon luotujen muuttujien laajuus.
Ohjeet
Vaihe 1
Matriisi nimettynä tietyntyyppisenä tietojoukkona vie hyvin määritellyn paikan muistissa, ja jokainen seuraava elementti sijaitsee välittömästi edellisen jälkeen. Tiettyyn soluun pääsee indeksillä; C: ssä ensimmäisen elementin indeksi on nolla. Kuvauksessa tulisi ottaa huomioon matriisin mitat, ts. yksi- tai kaksiulotteinen, joka sisältää kaksi merkkijonoa, käytetään taulukkoa.
Vaihe 2
Määritä luodun taulukon laajuus. Jos se kuuluu yhteen paikalliseen funktioon, kirjoita sen nimi ja koko heti alkuun, kun ilmoitat muita muuttujia. Muodostettaessa globaalia taulukkoa, sen kuvaus tulisi suorittaa ohjelman alussa tai mukana olevassa otsikkotiedostossa (h-tiedosto).
Vaihe 3
Kohdassa C taulukko määritetään yksilöllisellä nimellä, joka ilmaisee siihen tallennetun datan tyypin sekä yhden tai kahden operaattorin ulottuvuuden . Luo yksiulotteinen taulukko, jossa on yksi rivi.
Esimerkki yksiulotteisen taulukon luomisesta:
kaksinkertainen m_P1 [200];
char m_C1 [20];
Tässä tapauksessa on luotu kaksi yksirivistä taulukkoa m_P1 ja m_C1. Ensimmäinen tallentaa 200 kaksoistyyppistä muuttujaa ja toinen - 50 merkin arvoa (char).
Vaihe 4
Määritä kaksiulotteinen taulukko (matriisi), jossa - operaattoreissa on määritettävä kaksi indeksiä tietyn elementin poissulkemiseksi. Syntaksi tällaisen taulukon kuvaamiseksi on samanlainen kuin yksiulotteinen, paitsi ulottuvuuden määrittäminen.
Esimerkki kaksiulotteisen taulukon luomisesta:
kaksinkertainen m_P2 [100] [50];
char m_C2 [20] [10];
Vaihe 5
C-kielen moniulotteisille matriiseille on kuitenkin myönnytyksiä tarkkojen mittaparametrien määrittämisessä. Jos kaksiulotteinen taulukko alustetaan samanaikaisesti ilmoituksen kanssa, on sallittua olla määrittelemättä ensimmäistä ulottuvuutta, ts. taulukon rivien lukumäärä.
int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};
Tässä tapauksessa kääntäjä määrittää m_I-ryhmän tarkan koon suoraan linkittäessä suoritettavaa ohjelmaa.