c array how declare
Leer alles over C # Array in deze diepgaande zelfstudie. Het legt uit hoe u arrays declareert, initialiseert en opent, samen met typen en voorbeelden van arrays in C #:
In onze vorige tutorial in deze C # -serie werd alles over C # -functies in detail uitgelegd.
In een van onze eerdere tutorials hebben we geleerd hoe variabelen in C # kunnen worden gebruikt om informatie over een bepaald gegevenstype te bevatten. Er is echter een probleem met de variabele, d.w.z. dat deze slechts één letterlijke waarde kan opslaan.
Bijvoorbeeld, int a = 2, stel je een situatie voor waarin we meer dan één waarde willen opslaan, het zal te omslachtig worden om een variabele te definiëren voor elke waarde die we willen opslaan. C # biedt een array om dit probleem op te lossen.
wat is mijn router login en wachtwoord
Lees hier de C # -gids voor beginners
Wat je leert:
- Arrays in C #
- Voors en tegens van arrays
- Soorten arrays in C #
- Hoe een array in C # declareren?
- Hoe een array in C # te initialiseren?
- Toegang krijgen tot waarde van een array
- For Loop gebruiken om toegang te krijgen tot arrays
- For-Each Loop gebruiken om toegang te krijgen tot arrays
- Eigenschappen en methoden die worden gebruikt met arrays
- Gevolgtrekking
Arrays in C #
Een array kan worden gedefinieerd als een speciaal gegevenstype dat een aantal waarden kan opslaan die opeenvolgend zijn gerangschikt met behulp van de toegewezen syntaxis. Arrays kunnen ook worden gedefinieerd als een verzameling variabelen van dezelfde gegevenstypen die zijn opgeslagen op een sequentiële geheugenlocatie.
In tegenstelling tot de datatypevariabele, declareren we niet voor elke waarde een individuele variabele, maar declareren we een arrayvariabele van waaruit de specifieke elementen kunnen worden benaderd met behulp van een array-index.
Bijvoorbeeld, als we een arrayvariabele definiëren als “Naam”. We hebben toegang tot de inhoud op verschillende geheugenlocaties door index te gebruiken zoals Naam (0), Naam (1), Naam (2) ... enz.
De bovenstaande afbeelding is een grafische weergave van een eendimensionale array. Het heeft vijf elementen (vertegenwoordigd door elke kubus) die toegankelijk zijn met behulp van specifieke indexen.
Voors en tegens van arrays
Hieronder vindt u enkele van de voordelen van arrays:
- Willekeurige toegang tot waarden die zijn opgeslagen op verschillende geheugenlocaties.
- Gemakkelijke gegevensmanipulatie zoals het sorteren van gegevens, het doorlopen van gegevens of andere bewerkingen.
- Optimalisatie van code.
Het enige nadeel dat een array heeft, is de beperking in grootte. Arrays hebben een bepaalde grootte.
Soorten arrays in C #
De programmeertaal C # biedt 3 verschillende soorten arrays:
- 1 dimensionale of enkeldimensionale array
- Multidimensionale array
- Gekartelde matrix
Enkeldimensionale arrays
Een eendimensionale array stelt ons in staat om gegevens op een sequentiële manier op te slaan. Stel dat we de naam van alle leerlingen in een klas moeten opslaan. De array biedt een eenvoudigere manier om vergelijkbare gegevenstypen op te slaan, daarom kunnen we alle studentennamen in een array opslaan.
Hoe een array in C # declareren?
Een array kan worden gedeclareerd met behulp van een datatype naam gevolgd door een vierkante haak gevolgd door de naam van de array.
Op dezelfde manier kunt u een array declareren voor verschillende gegevenstypen.
Hoe een array in C # te initialiseren?
(i) Array definiëren met de gegeven grootte
Een array kan samen worden geïnitialiseerd en gedeclareerd door het nieuwe sleutelwoord te gebruiken. Om een array voor 3 studenten te initialiseren. We moeten een array met maat 3 maken.
Het eerste deel 'string' definieert het datatype van de array, daarna geven we de arraynaam op. Na het schrijven is gelijk aan initialiseren en de grootte van de array opgeven. d.w.z. 3.
(ii) Array definiëren en er waarden aan toevoegen
Dit lijkt sterk op het vorige voorbeeld, alleen met een verschil tussen accolades die waarden van de array bevatten.
(iii) De matrix met elementen declareren
Bij dit type declaratie declareren we de array direct zonder de arraygrootte op te geven. Het aantal waarden dat we opgeven, bepaalt automatisch de grootte. Bijvoorbeeld, als we 3 waarden opgeven, heeft de array grootte 3.
Toegang krijgen tot waarde van een array
Om toegang te krijgen tot een element uit een array, hebben we toegang tot de array nodig met behulp van de indexnaam. Dit kan worden gedaan door een index van het element binnen een vierkante haak te plaatsen, voorafgegaan door de arraynaam.
Bijvoorbeeld, als we de volgende array hebben geïnitialiseerd en gedeclareerd:
Dan kunnen we de waarde achterhalen met behulp van index ”.
Dit zal “student1” retourneren.
Maar waarom nul? Het is omdat het tellen van een array begint bij nul in plaats van één. Daarom wordt de eerste waarde opgeslagen op index nul, de volgende op één enzovoort. Dit moet ook in gedachten worden gehouden bij het toewijzen van waarden aan een array, omdat dit een uitzondering genereert in geval van overvulling.
For Loop gebruiken om toegang te krijgen tot arrays
Laten we een programma schrijven om toegang te krijgen tot waarden uit een array met for-lus.
De output van het bovenstaande programma zal zijn:
std (0) = 'student1'
std (1) = 'student2'
std (2) = 'student3'
Zoals we weten, hebben we toegang tot het element door een index in de vierkante haakjes op te geven. Dat is dezelfde aanpak die we in het bovenstaande programma hebben gevolgd. We hebben elke index doorlopen en de waarde op de console afgedrukt.
Laten we proberen hetzelfde voorbeeld te gebruiken met een simpele voor elke lus.
For-Each Loop gebruiken om toegang te krijgen tot arrays
De output van het bovenstaande programma zal zijn:
student1
student2
student3
Eigenschappen en methoden die worden gebruikt met arrays
Array-klasse is de basisklasse voor alle arrays die zijn gedefinieerd in de C #. Het wordt gedefinieerd in de naamruimte van het systeem en biedt verschillende methoden en eigenschappen voor het uitvoeren van bewerkingen op arrays.
Laten we enkele van de meest gebruikte methoden in C # bespreken
Doorzichtig
Het wist het element dat aanwezig is in de array. Afhankelijk van het gegevenstype kunnen de array-elementen worden geconverteerd naar nul, onwaar of nul.
Syntaxis
De output van het bovenstaande programma zal zijn:
student1
student2
student3
Array. Clear-instructie accepteert drie parameters, de eerste is de naam van de array, de tweede is de startindex van de reeks elementen die moeten worden gewist en de derde is het aantal te wissen elementen.
In ons voorbeeld zijn we begonnen met de index '0' en hebben we alle drie de elementen gewist. U kunt uw eigen parameters opgeven volgens de vereisten.
GetLength
Het geeft de lengte van de array terug, d.w.z. het nummer van het element dat aanwezig is in de array.
Syntaxis
De output van het bovenstaande programma zal zijn:
student1
student2
student3
De lengte van de array is: 3
In het bovenstaande programma, omdat lengte een geheel getal retourneert, hebben we de waarde opgeslagen in een integer variabele en deze afgedrukt op de console.
Index van
Het haalt de index op van de eerste keer dat een bepaald object voorkomt uit een eendimensionale array.
Syntaxis
De output van het bovenstaande programma zal zijn:
student1
student2
student3
twee
De IndexOf accepteert twee parameters, de eerste is de arraynaam en de volgende parameter is de waarde van het element in de array.
Omgekeerd (matrix)
Het keert de sequenties van het element in een array om.
Syntaxis
De output van het bovenstaande programma zal zijn:
student1
student2
student3
student3
student2
student1
De Reverse accepteert één parameter, namelijk de arraynaam.
In het bovenstaande voorbeeld hebben we eerst de elementen uit de array afgedrukt. Vervolgens hebben we een omgekeerde bewerking op de array uitgevoerd. Vervolgens hebben we het resultaat van de omgekeerde bewerking afgedrukt.
Sorteren (matrix)
Het sorteert de sequenties van het element in een array.
Syntaxis
De output van het bovenstaande programma zal zijn:
Colt
zebra
appel
appel
Colt
zebra
In de bovenstaande uitvoer kunt u zien dat de vorige elementen in de array zijn gerangschikt volgens de volgorde die we hebben opgegeven.
Wanneer we een sorteerbewerking hebben uitgevoerd, worden alle elementen in de array alfabetisch gerangschikt.
Gevolgtrekking
In deze zelfstudie hebben we geleerd over arrays in C #. Arrays kunnen waarden van een vergelijkbaar gegevenstype in een reeks opslaan. De reeksindex voor arrays begint vanaf nul. De array-grootte moet worden opgegeven tijdens de initialisatie van de array.
We hebben toegang tot de waarde van een array door indexering te gebruiken. C # Array helper-klasse bevat verschillende eigenschappen en methoden om de bewerkingen op arrays te vergemakkelijken.
Lees hier de C # -gids voor beginners
Aanbevolen literatuur
- Arrays in STL
- Multidimensionale arrays in C ++
- C ++ arrays met voorbeelden
- Arrays gebruiken met functies in C ++
- VBScript-arrays: DIM-, REDIM-, Split- en Ubound Array-functies gebruiken
- Toegang tot modificatoren in Java - zelfstudie met voorbeelden
- Wat is orthogonale array-testtechniek (OATS)?
- Sorteer samenvoegen in C ++ met voorbeelden