Paano Magtakda Ng Isang Array Sa C

Talaan ng mga Nilalaman:

Paano Magtakda Ng Isang Array Sa C
Paano Magtakda Ng Isang Array Sa C

Video: Paano Magtakda Ng Isang Array Sa C

Video: Paano Magtakda Ng Isang Array Sa C
Video: "MAMA, MAGBATI NA KAYO NI PAPA!” 2024, Nobyembre
Anonim

Ang mga array sa C at C ++ na mga wika sa pagprograma ay madalas na ginagamit upang makabuo ng isang pagkakasunud-sunod ng data ng parehong uri. Ang organisasyong ito ng mga parameter na pinaka-epektibo ay nagbibigay-daan sa iyo upang malutas ang mga nakatalagang gawain. Lalo na sa mga wika ng C at C ++ na programa, kung saan maaaring tukuyin ang mga arrays kapwa sa simula ng isang programa at saanman sa code nito. Ang pangunahing bagay ay isinasaalang-alang ang saklaw ng mga nilikha na variable.

Paano magtakda ng isang array sa C
Paano magtakda ng isang array sa C

Panuto

Hakbang 1

Ang isang array, bilang isang pinangalanang dataset ng isang uri, ay sumasakop sa isang mahusay na natukoy na lugar sa memorya, na may bawat kasunod na elemento na matatagpuan kaagad pagkatapos ng naunang isa. Ang isang tukoy na cell ay na-access sa pamamagitan ng index; sa C, ang unang elemento ay may index zero. Dapat isaalang-alang ng paglalarawan ang sukat ng array, ibig sabihin isang-dimensional o dalawang-dimensional, na naglalaman ng dalawang mga string, ang array ay gagamitin.

Hakbang 2

Tukuyin ang saklaw ng nabuong array. Kung ito ay pag-aari sa isang lokal na pag-andar, isulat ang pangalan at laki nito sa simula pa lamang sa pagdedeklara ng iba pang mga variable. Kapag bumubuo ng isang pandaigdigang hanay, ang paglalarawan nito ay dapat gumanap sa pinakadulo simula ng programa o sa kasamang header file (h-file).

Hakbang 3

Sa C, ang isang array ay tinukoy ng isang natatanging pangalan na nagpapahiwatig ng uri ng data na nakaimbak dito, pati na rin ang sukat sa solong o dobleng operator . Lumikha ng isang isang-dimensional na array na may isang hilera.

Isang halimbawa ng paglikha ng isang isang-dimensional na array:

doble m_P1 [200];

char m_C1 [20];

Sa kasong ito, nilikha ang dalawang isang-linya na array na m_P1 at m_C1. Ang una ay nag-iimbak ng 200 variable ng dobleng uri, at ang pangalawa - 50 halaga ng character (char).

Hakbang 4

Tukuyin ang isang dalawang-dimensional na array (matrix) kung saan ang dalawang mga indeks ay dapat na tinukoy sa mga operator na upang makilala ang isang tukoy na elemento. Ang syntax para sa paglalarawan ng naturang isang array ay katulad ng one-dimensional, maliban sa pagtukoy ng dimensyon.

Isang halimbawa ng paglikha ng isang dalawang-dimensional na array:

doble m_P2 [100] [50];

char m_C2 [20] [10];

Hakbang 5

Gayunpaman, para sa multidimensional arrays sa wikang C, may mga konsesyon sa mga tuntunin ng pagtukoy ng eksaktong mga parameter ng sukat. Kung ang dalawang-dimensional na array ay pinasimulan nang sabay-sabay sa deklarasyon, pinapayagan na huwag tukuyin ang unang sukat, ibig sabihin ang bilang ng mga linya sa array.

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

Sa kasong ito, ang eksaktong sukat ng array ng m_I ay matutukoy ng tagatala nang direkta kapag nag-uugnay sa maipapatupad na programa.

Inirerekumendang: