C Guider fra Roots - Part 11 Innledning Dette er en del 11 av min serie, C Guider fra Roots. 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 leser. Array of Heltall Nedenfor 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 objekter. Dataene i en matrise har mening. 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 merker [] = {43, 29, 35, 50, 60, 65, 78, 56, 67, 90}; Matriser av flyter, _Bools og tegn Følgende er etableringen av en rekke flyter: flyte arrFlt [] = {12,56, 0,258, 5,4, 456,01}; Antallet elementer i float matrisen er 4. Følgende er 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 enkeltanførselstegn.
Erklærte en Array Alle de ovennevnte arrays har blitt skapt av initialisering. Du kan erklære en matrise og deretter tildele elementene senere. Syntaksen til å erklære en matrise er: Type arrayName [size]; Du begynner med den type; en plass; deretter rekke navn; hakeparenteser. Inne i hakeparentes