Համակարգիչներ, Ծրագրավորում
Arrays - ը ... Մի կարճ ներածություն թեմայով
Ամեն ոք, ով ուսումնասիրել է ծրագրավորման բուհում գիտի, որ ուսուցիչները հակված են տալ միայն հիմնական, հիմնական նյութ իրենց ուսանողների համար: Առարկայական arrays են նաեւ համարվում, բայց հետագա դասընթացներին: Ինչու? Քանի որ arrays - այն հիմքը, որ թույլ է տալիս ծրագրավորող հետ աշխատելու մեծ ծավալի տեղեկատվության.
ներածություն
Այսօրվա թեման, մենք սկսում ենք այն հանգամանքի հետ, որ մենք ներմուծելու սահմանմանը այդ ժամկետի: Arrays - տարրերը ծրագրավորման միջավայրի, որը ներկայացնում մի շարք տվյալների աղյուսակների տեսքով կամ գծի. Պատկերացրեք մի շարք պատահական թվերի 1, 6, 2, 4, եւ 8. Այն կլինի զանգված: Յուրաքանչյուր համարը գրված է անընդմեջ, ունի իր սեփական սերիական համարը, եւ դա այն է, ինչ ստիպում է դա հնարավոր է վերաբերի (բերել), նրանց հետ մի զանգված, ծրագրավորման.
գրառում
Տեսնենք, թե ինչպես է զանգվածները կարող են արձանագրվել գործնականում: Ձայնագրեք, նշանի arrays - որ այն ստեղծված է ցույց տալու իրենց ծրագրի տեսակի (որը արժեքներ պահվելու է զանգված) եւ մի շարք բջիջների. Երբեմն էլ ծրագրավորողների ստեղծել հսկայական զանգված, առանց ճշտելու շարք տարրեր, բայց հետո դուք մուտք այն, դուք պետք է շատ զգույշ լինել, որ ծրագիրը չի fixated եւ սկսել են դատարկ բջիջների.
- D: array [1..k] Անշարժ; - այսպես է գրում զանգված է «Պասկալ»: Եթե դուք պետք է ստեղծել, որ ծրագիրը գիտենք, որ դուք կունենաք առավելագույնը 5 տարրերի, դուք կարող եք օգտագործել մուտքի D: array [1..5] Անշարժ;
Քանի որ դուք կարող guessed D - տառն է, ինչը նշանակում է, անունը, զանգված, իրական - սա այն տեսակը (ֆորմատով) տվյալների, որոնք կարող են պարունակվում զանգված. array [] - այն թիվն array տարրերից.
կոչ
Որպեսզի աշխատանքի հետ տարր զանգված, դա անհրաժեշտ է կիրառել ծրագիրը: Arrays - սրանք նույն համարները կամ բառերը, նման որեւէ այլ. Որպեսզի աշխատանքի հետ զանգված տարր, դա անհրաժեշտ է ներկայացնել: D [1]: Այս կընտրի առաջին զանգվածի էլեմենտ, եւ անցկացնել գործողություններ նրա հետ: Օրինակ `
- տպման (D [1]); - Այս հրամանը թույլ կտա օգտագործողին դրսեւորել արժեք, որը պարունակվում է առաջին խցում է զանգված:
Հարկ է նշել, որ եթե դուք պատրաստվում են իրականացնել մաթեմատիկական գործողություններ arrays, ապա դուք պետք է ուշադրություն դարձնել տեսակի. Դուք կարող եք անել դա միայն այն դեպքում, եթե դուք ունեք մի զանգված համարներով. Այն դարձնել ավելի հստակ:
- Եթե դուք ունեք որեւէ զանգված D: array [1..k] տեքստի. - եւ ի խցում D [1] = 1, ապա դուք չեք կարող օգտագործել այս տարրի մաթեմատիկական գործողությունների, քանի որ ծրագիրը «1» - սա պարզապես Բառը "մեկ", ոչ թե համարը. Այնպես որ, դիտել փոփոխականներ եւ նրանց տեսակները:
Եթե Դուք պլանավորում եք մաթեմատիկական գործողությունների, կամ մի զանգված, պարզապես պետք է պահվել համարները ավելի լավ obespokoytes իր տեսակի մեջ նախապես եւ հանձնարարել «իսկական» կամ «թիվ»:
սեղան
Եկեք այժմ խոսում այն մասին, որ տարածքի շուրջ մեզ. Մենք ապրում ենք մի եռաչափ աշխարհում, եւ մեծ մասը օբյեկտների կարելի է նկարագրել 3 պարամետրերի երկարությունը, լայնություն, բարձրություն: Եւ այնտեղից հարթության զանգվածների: Երկչափ զանգվածներ - սեղան տվյալների հետ, որի յուրաքանչյուր տարր է արժանացել ավելի քան մեկ հերթական համարը եւ երկու գծի համարը եւ սյունակ համարը: Երբ խոսքը վերաբերում է երկչափ զանգված, պետք է նշեք, թե մի շարք - D [1, 1]:
Ըստ այդմ, այս զանգված կկարողանա պահել մեծ քանակությամբ տվյալների. Ցավոք, հին ծրագրավորման լեզուներով, շատ դեպքերում, որ array տարրը թիվը կարող է հանդես գալ միայն թվեր: Հետեւաբար, պահեստավորումը խոշոր սեղանների, դա դառնում է շատ խնդրահարույց պայմանավորված է նրանով, որ յուրաքանչյուր սյունակում սեղանին պետք է ստեղծել մի առանձին զանգված:
Օրինակ, ենթադրենք, մենք ունենք մի սեղան, որի տվյալները գրվում է ուսանողներին: Դրանք են `ծննդյան տարին, որ անունը դասի:
| 1989 | Իվանովը | ivan | 9 |
| 1988 թ. | Պետրով | սպառվել | 10 |
| .... |
Տակ նորմալ պայմաններում, մենք պետք է ստեղծել մի քանի arrays, կախված կարիքների. Մենք կարող ենք ստեղծել մի երկու ծավալային զանգված թվային դեպի խանութ ծննդյան ամսաթիվը եւ դասի, եւ երկրորդ զանգված պահելու համար տեքստային տեղեկատվություն (fi). Բայց դա անհարմար. Առաջին, վերջին ու անունը, որ դուք կարող եք ունենալ կարգավորել առանձին - առանձին: Երկրորդ, Դուք կարող եք հեշտությամբ ձեռք բերել շփոթված, երբ լրացնելով զանգված մեկ տարի եւ դասի. Հետեւաբար, դա կլինի ավելի հեշտ է ստեղծել 4 առանձին arrays յուրաքանչյուր սյունակում. Համաձայն եմ, դա շատ դժվար է:
PHP
PHP arrays կարող է լուծել խնդիրը, քանի որ վերը նշված. Փաստն այն է, որ այս ծրագրավորման լեզվի, դուք կարող եք նշեք ոչ միայն այն տեսակի տվյալների զանգված, բայց մետրանոց տեսակը (INDEX): Բացի այդ, տվյալները տարբեր տեսակի կարող է պարունակվում է մեկ զանգված: Ստեղծելով մեկ ծավալային զանգված (եթե դուք ուզում եք վերցնել մեկ սյունակ):
- $ Array = array (1989, 1988, ...).
Այս օրինակը ստեղծում է պարզ զանգված: Այդ ցուցանիշը ստեղծվել է ինքնաբերաբար, եւ համարվում է զրոյի. Այսինքն, զրոյական array տարրը - 1989, առաջին - 1988, եւ այլն: Բայց ինչ, եթե մենք պետք է դնում ամբողջ աղյուսակը մեջ բազմաչափ զանգված. Որոնք են բազմակողմ PHP զանգված. Այս կառույցը, որի յուրաքանչյուր տարր է նաեւ զանգված: Թե ինչպես է disassemble օրինակ է մեզ համար.
$ Աղյուսակ = array (
array (1989, «Սմիթը», «Ջոն», 9)
array (1988 թ., «Սմիթը», «Պետրոսը», 10),
...
);
Այն, ինչ մենք պետք է մինչեւ վերջ: Մենք ունենք մեր առջեւ մի զանգված, որը կոչվում է $ սեղան, որը տող հանդիպել շարքերում է սեղանին. Եթե kovorit զանգված, տարրերի, ապա նրանք կարող են նման այս խմբին:
- $ Աղյուսակ [0, 0] = 1989, $ սեղան [0, 1] = "Smith", $ սեղան [0, 2] = "John", $ սեղան [0, 3] = 9:
- $ Աղյուսակ [1, 0] = 1988 թ., $ Սեղան [1, 1] = "Peter", $ սեղան [1; 2] = "Peter", $ սեղան [1, 3] = 10:
Որուն մէջ 0 եւ 3 սյուներ են թվային զանգված, եւ 1-ին եւ 2 - տեքստը. Անհրաժեշտության դեպքում, դուք միշտ կարող եք փոխարկել անհրաժեշտ տվյալների ցանկալի ձեւաչափով եւ միաձուլվում բջիջները:
Similar articles
Trending Now