Vargjet në gjuhët programuese C dhe C ++ përdoren më shpesh për të formuar një sekuencë të dhënash të të njëjtit lloj. Kjo organizim i parametrave ju lejon në mënyrë më efektive të zgjidhni detyrat e caktuara. Veçanërisht në gjuhët programuese C dhe C ++, ku vargjet mund të specifikohen si në fillim të një programi ashtu edhe kudo në kodin e tij. Gjëja kryesore është të merret parasysh shtrirja e variablave të krijuar.
Udhëzimet
Hapi 1
Një grup, si një grup i caktuar i të dhënave të një lloji, zë një vend të përcaktuar mirë në memorje, me secilin element pasues të vendosur menjëherë pas atij të mëparshëm. Një qelizë specifike arrihet me indeks; në C, elementi i parë ka indeksin zero. Përshkrimi duhet të marrë parasysh dimensionin e vargut, d.m.th. një-dimensionale ose dy-dimensionale, që përmbajnë dy vargje, do të përdoret grupi.
Hapi 2
Përcaktoni fushëveprimin e grupit të gjeneruar. Nëse do t'i përkasë një funksioni lokal, shkruaj emrin dhe madhësinë e tij në fillim kur deklaron variablat e tjerë. Kur formoni një koleksion global, përshkrimi i tij duhet të kryhet në fillim të programit ose në skedarin e kokës të përfshirë (skedari h).
Hapi 3
Në C, një grup përcaktohet nga një emër unik që tregon llojin e të dhënave të ruajtura në të, si dhe dimensionin në operatorin e vetëm ose të dyfishtë . Krijoni një grup me një dimension që ka një rresht.
Një shembull i krijimit të një grupi njëdimensional:
m_P1 dyfishtë [200];
char m_C1 [20];
Në këtë rast, janë krijuar dy vargje me një vijë m_P1 dhe m_C1. E para ruan 200 variabla të tipit të dyfishtë, dhe e dyta - 50 vlera të karakterit (char).
Hapi 4
Specifikoni një koleksion dy-dimensional (matricë) ku duhet të specifikohen dy indekse në operatorët për të rivendosur një element specifik. Sintaksa për përshkrimin e një grupi të tillë është e ngjashme me një-dimensionale, përveç specifikimit të dimensionit.
Një shembull i krijimit të një grupi dy-dimensional:
m_P2 dyfishtë [100] [50];
char m_C2 [20] [10];
Hapi 5
Sidoqoftë, për vargjet shumëdimensionale në gjuhën C, ka lëshime në drejtim të specifikimit të parametrave të saktë të dimensioneve. Nëse vargu dy-dimensional inicializohet njëkohësisht me deklarimin, është e lejueshme të mos specifikoni dimensionin e parë, d.m.th. numri i linjave në grup.
int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};
Në këtë rast, madhësia e saktë e vargut m_I do të përcaktohet nga përpiluesi direkt kur lidh programin e ekzekutueshëm.