Arrays yog ib qho uas yuav tsum muaj ntawm cov lus programming. Yog li ntawd, tsis muaj ib qho programmer uas ib txwm tsis siv lawv hauv nws cov khoom lag luam software. Lawv ua kom yooj yim los tsim lawv. Ntau cov haujlwm nrog rau arrays qee zaum siv feem ntau ntawm qhov program code. Ib qho ntawm cov haujlwm zoo li no yog nws qhov xoom.
Cov Lus Qhia
Kauj ruam 1
Xoom array hauv C / C ++. Thaum pib qhov array hauv C thiab C ++, cov khoom array tau muab tus nqi random, tsis zoo li, piv txwv li, hom lus xws li C # lossis Java. Yog li ntawd, tsis muaj laj thawj kev cia siab tias txhua lub ntsiab yuav sib npaug nrog qee tus nqi. Txog C thiab C ++, muaj ob peb txoj hauv kev los xoom tawm cov chaw arrays. Ua li no, thaum tsim nws, siv cov cai hauv qab no: int array [10000]; memset (array, 0, 10000); Cov cai no yuav tsim ib qho array ntawm 10000 cov ntsiab lus thiab muab txhua lub ntsiab tus nqi 0. Tsis tas li, tsim ib qho array ntawm xoom thaum pib, siv cov kab zauv yooj yim: int array [100] = {0}; Cov cai no yuav tsim cov array ntawm 100 yam thiab muab tag nrho cov ntsiab lus rau 0. Kom xoom tawm cov array, siv cov loops: i = 0; rau (i; i
Xoom array hauv Java. Tsis zoo li C / C ++ hauv Java, thaum pib qhov array ua ib chav kawm sib txawv, txhua lub ntsiab tam sim ntawd muab tus nqi sib npaug rau: 0 - yog tias nws yog array ntawm cov lej, cuav - yog tias nws yog array ntawm boolean variables, null - yog tias nws yog ib qho cuab yeej ntawm cov khoom. Yog li no, hauv Java, koj yuav tsum tsis txhob manually xoom ib qho array thaum pib. Tab sis, yog tias koj tsim ib qho array tsis yog raws li chav kawm kev sib txawv, tab sis tshaj tawm nws hauv lub cev ntawm txoj haujlwm lossis lub voj, ces tus compiler tsis tuaj yeem lav tias txhua qhov nuj nqis yuav muab sib npaug nrog 0 (cuav, tsis yog). Hauv qhov no, siv kab voj hauv qab no rau xoom tawm qhov array: rau cov menyuam = tshiab rau cov menyuam [10000]; // tsim ib qho array nrog 10000 ntsiab lus rau (rau cov menyuam = =; i
Kauj ruam 2
Xoom array hauv Java. Tsis zoo li C / C ++ hauv Java, thaum pib qhov array ua ib chav kawm sib txawv, txhua lub ntsiab tam sim ntawd muab tus nqi sib npaug rau: 0 - yog tias nws yog array ntawm cov lej, cuav - yog tias nws yog array ntawm boolean variables, null. - yog tias nws yog ib qho cuab yeej ntawm cov khoom. Yog li no, hauv Java, koj yuav tsum tsis txhob manually xoom ib qho array thaum pib. Tab sis, yog tias koj tsim ib qho array tsis yog chav kawm sib txawv, tab sis tshaj tawm nws hauv lub cev ntawm txoj haujlwm lossis lub voj, tom qab ntawd tus kwv tsis tuaj yeem lees tias txhua qhov nuj nqis yuav muab sib npaug nrog 0 (cuav, tsis yog). Hauv qhov no, siv kab voj hauv qab no los xoom tawm lub array: rau cov menyuam = tshiab rau cov menyuam [10000]; // tsim ib qho array nrog 10000 ntsiab lus rau (rau cov menyuam = =; i