Hoe te gebruiken C Arrays in C ++

AC array is een datastructuur die veel elementen van hetzelfde opslaat.C arrays, wanneer u ze gebruikt in C ++, worden "dom" arrays.Arrays winkel types standaard data of door de gebruiker gedefinieerde die in een aaneengesloten gebied van geheugen.U vindt een element via indexering, waarbij de index een positief geheel getal dat de positie van het element aangeeft, tellen van nul.

wat je nodig hebt

  • Inleidende C ++
  • C ++ compiler met een IDE

instructies

  1. Gebruik de volgende conventie om een ​​array te verklaren.Schrijf het type data, gebruik maken van een naam aan de array aan te wijzen en het nummer van de elementen binnen vierkante haken.Het einde van de lijn met een puntkomma.

    int arr1 [5];

    int arr2 [5] = {0};// Arr2 alle nullen.

  2. Bevolk de array met gegevens of initialiseren van de array.Gebruik indexering elementen om de verschillende locaties binnen de array toewijzen.Toegang tot de eerste plaats met behulp van een index van nul.Toegang tot

    de laatste locatie een index n minus één, waarbij n de lengte van de array:

    arr1 [0] = 4;// Zet 4 in de eerste locatie

    arr1 [2] = 32;// Zet 32 ​​in het midden locatie

    arr1 [4] = 17;// Zet 17 in de laatste locatie

  3. Haal een element uit de array.Dit is het omgekeerde van stap 3:

    int elem = arr1 [4];// Nu elem heeft de waarde van 17.

  4. Iterate over een array en afdrukken zijn elementen op de console, ook bekend als de standaard output.Plaats het volgende voorbeeld in de main () functie en het programma te compileren:

    for (int i = 0; i & lt; 5; i ++) {

    std :: cout & lt; & lt;"Elem" & lt; & lt;i & lt; & lt;":" & Lt; & lt;arr1 [i] & lt; & lt;std :: cout;

    }

  5. Neem de uitgang:

    Elem 1: 4

    Elem 2: 0

    Elem 3: 32

    Elem 4: 0

    Elem 5: 17

Tips & amp;Waarschuwingen

  • Deze tutorial aangetoond eendimensionale arrays.Je zou ook kunnen arrays die twee of meer dimensies hebben te maken.
  • In C, zijn strings geïmplementeerd als arrays van het type char.
  • C arrays hebben een vaste grootte en kan niet worden gewijzigd.
  • Proper indexering is de verantwoordelijkheid van de programmeur.De waarde van de index altijd nul of positief kan nooit n minus 1 overschrijdt.Als deze regel wordt overtreden, compiler fouten of run-time uitzonderingen optreden.

Resources

  • Cplusplus.com biedt complete tutorials over C ++ en C.
  • Bruceeckel.com biedt twee online boeken over C ++.
  • De C / C ++ Users Journal, gericht op C en C ++ ontwikkelaars.
790
0
1
C / C ++ Programming