C ++ Tar oksen ved hornene - Del 11IntroductionThis er del 11 av min serie, C ++ Tar tyren ved hornene. I C ++ en matrise er et sett av etterfølgende gjenstander av samme type, i minnet. Vi ser hvordan du kan lage og bruke arrays i denne delen av tutorials. Du kan ha et sett med påfølgende int objekter; du kan ha et sett med påfølgende float objekter; du kan ha et sett med påfølgende _Bool objekter; du kan ha et sett med påfølgende Char stedene. Du kan ikke ha et sett med strenger (se senere) .
Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du reading.Array av IntegersThe følgende er en rekke 5 heltall: int arrInt [] = {25, 20, 256, 5, 7}; Syntaksen for å opprette en matrise er: Type arrayName [] = {verdi1, verdi2, basis3,. . .}; Du begynner med typen for de objektene som vil være i rekken. Da har du en plass. Neste du har navnet (identifikator) i matrisen. Dette etterfølges av den åpne plassen og nære hakeparenteser.
Da har du oppdraget operatør. Neste du har en blokk avgrenset av klammeparenteser. Inne i blokken, har du dataene for array. Alle dataene må være av samme type. Dataene er atskilt med komma. Etter den siste nullpunktet, er det ikke behov for et komma. Hvert nullpunkt ble oppbevart i et objekt (region) i minnet. Objektene ligger det ene ved siden av hverandre i minnet, å danne et sammenhengende sett av objects.The data i en matrise har betydning. For eksempel en rekke ints kan være en rekke studenter karakterer i en test. Navnet på matrisen vil måtte være relatert til betydningen av dataene.
Følgende er etableringen av en rekke merker for 10 studenter. int merkene [] = {43, 29, 35, 50, 60, 65, 78, 56, 67, 90}; Arrays av flyter, bools og charsThe følgende er etableringen av en rekke flyter: flyte arrFlt [] = { 12.56, 0,258, 5,4, 456,01}; er antall elementer i flyte matrise er 4. Den som følge av etableringen av en rekke _Bools: _Bool arrB [] = {1, 0, 0, 1, 0, 1}; Følgende er etableringen av en rekke tegn: char arrChar [] = {'A', 'a', 'C', 'k', 'F', 'Y'}; Merk at hver char verdi i blokken (array) er i single quotes.
Defining en ArrayAll ovenfor arrays har blitt skapt av initialisering. Du kan definere en matrise og deretter tildele elementene senere. Syntaksen til å definere en matrise er: Type arrayName [size]; Du begynner med den type; en plass; deretter rekke navn; hakeparenteser. Inn