Arrays tilbyde den mest effektive metode til lagring af lister med data i C. De er meget let for programmøren at oprette og bruge , og de er bemærkelsesværdigt hurtige til computeren for at få adgang og opdatere. Dog kan de spilder en masse hukommelse , så de er ikke altid den bedste ting at bruge. Når den ikke bruges med omhu, de kan også forårsage nedbrud, fejl og systemets ustabilitet . Instruktioner
Opret en Array i C
1
Forstå, at hvert enkelt element i et array (eller enhver anden form for liste) vil være den samme slags data . For eksempel vil en liste over prøveresultater være et array af heltal , idet hver test score er et heltal . For mere komplekse data , bliver du nødt til at definere en struktur.
2
Beslut hvad den største størrelse dit array nogensinde kan nå vil være , fordi arrays har en fast længde. Du ønsker at finde en balance mellem at have dit program i stand til at håndtere usædvanligt lange datasæt , og have det kræve (og affald ), en masse hukommelse .
3
Opret array samme måde, som du ville skabe en enkelt variabel , men tilføjer den maksimale størrelse i firkantede parenteser efter navnet , som i disse eksempler :
int test_scores [50] , char first_name [ 20] employee_record medarbejdere [ 1000 ] ;
4 Opret en anden variabel der holder styr på , hvor mange elementer, du har tilføjet til array hidtil.
5.
Opret et array med flere dimensioner simpelthen gør en vifte af arrays , som denne :
int test_answers [10 ] [ 20] char student_names [50 ] [ 20]
Brug Array
6 Gå til array- elementer ved hjælp af indekset i kvadrat parentes , som dette:
test_scores [12] = 50 ; printf ( "Test score: % d \\ n" , test_scores [i] );
7 Pass arrays til funktioner , hvis du vælger det. Du behøver ikke at ( og bør ikke ) angive størrelsen i funktionen definition. Dette er, hvad den funktion definition og opkald vil se sådan ud :
funktion subtotal ( int test_scores [ ]) test_subtotal = subtotal ( test_scores )