Arrays hauv C thiab C ++ cov lus programming feem ntau siv los tsim kab ntawv ntawm cov ntaub ntawv ntawm tib hom. Lub koom haum no ntawm cov tsis zoo muaj peev xwm ua tau zoo tshaj plaws rau koj los daws cov haujlwm muab rau ua. Tshwj xeeb tshaj yog nyob hauv C thiab C ++ cov lus programming, qhov twg arrays tuaj yeem teev ob qho tib si thaum pib ntawm ib qho kev zov me nyuam thiab txhua qhov chaw hauv nws cov cai. Qhov loj tshaj plaws yog coj mus rau hauv tus account lub luag haujlwm ntawm cov tsim hloov.
Cov Lus Qhia
Kauj ruam 1
Ib qho array, raws li cov txheej txheem teev npe ntawm ib hom, occupies ib qho chaw zoo nyob hauv cim xeeb, nrog txhua cov khoom txuas tom qab tam sim ntawd tom qab tus dhau los. Ib lub cell tshwj xeeb yog nkag los ntawm qhov ntsuas; hauv C, thawj lub ntsiab muaj index xoom. Cov lus piav qhia yuav tsum coj mus rau hauv qhov ntev ntawm qhov array, i.e. ib qho-seem los yog ob-txheej, muaj ob txoj hlua, cov hlua yuav siv.
Kauj ruam 2
Xam pom qhov ua rau thaj chaw ntawm cov array tsim. Yog tias nws yuav koom nrog ib qho kev ua hauv zos, sau nws lub npe thiab qhov loj me thaum pib thaum tshaj tawm lwm yam hloov pauv. Thaum tsim cov kab ke thoob ntiaj teb, nws cov lus piav qhia yuav tsum tau ua thaum pib ntawm qhov kev zov me nyuam lossis hauv cov ntawv sau cia (h-file).
Kauj ruam 3
Hauv C, ib qho array tau txhais los ntawm lub npe tshwj xeeb qhia txog hom ntawm cov ntaub ntawv khaws cia rau hauv nws, nrog rau qhov pom dav hauv ib tus neeg khiav hauj lwm ib lossis ob npaug . Tsim ib txoj kab-ib qho ntev uas muaj ib kab.
Ib qho piv txwv ntawm kev tsim cov ntsuas ib-seem:
ob chav m_P1 [200];
char m_C1 [20];
Hauv qhov no, ob kab ib kab m_P1 thiab m_C1 tau tsim muaj. Tus thawj lub khw muag 200 qhov hloov pauv ntawm ob hom, thiab qhov thib ob yog - 50 tus cwj pwm qhov tseem ceeb (char).
Kauj ruam 4
Qhia kom meej ob-seem kab sib luag (matrix) qhov twg ob qho taw qhia yuav tsum tau hais kom meej nyob rau hauv cov neeg ua haujlwm ua kom tsis lees qhov tshwj xeeb. Cov lus piav qhia rau kev piav qhia txog qhov zoo li no zoo ib yam li ib ntu, tshwj tsis yog ntsuas qhov pom.
Ib qho piv txwv ntawm kev tsim cov qauv ob qho:
ob chav m_P2 [100] [50];
char m_C2 [20] [10];
Kauj ruam 5
Txawm li cas los xij, rau ntau qhov chaw nyob hauv hom lus C, muaj cov lus sib lees nyob rau hauv cov lus hais meej ntawm cov ntsuas qhov tseeb. Yog tias ob txoj kab sib npaug tau pib ua ib txhij nrog kev tshaj tawm, nws yog kev tso cai tsis txhob hais kom meej thawj qhov loj me, i.e. tus naj npawb ntawm kab nyob rau hauv array.
rau cov menyuam m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};
Hauv qhov no, qhov loj me ntawm m_I array yuav txiav txim siab los ntawm tus sau ncaj qha thaum txuas cov programmer.