Taulukkojen Esittely
Pyyhkäise näyttääksesi valikon
Joskus tarvitset satoja tai jopa tuhansia muuttujia. Niiden luominen yksitellen ei ole käytännöllistä. Tässä kohtaa taulukot tulevat avuksi. Taulukko on saman tyyppisten muuttujien kokoelma. Jos yksittäinen muuttuja on kuin yksi säilytyslaatikko, taulukko on varasto, joka on täynnä laatikoita, joista jokaisessa on oma arvonsa. Taulukon määrittely näyttää tältä:
int array[3];
Näin määritellään taulukko, jossa on tilaa kolmelle alkiolle. Arvot voidaan asettaa käyttämällä aaltosulkuja ja luettelemalla ne sisälle.
int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Jos määrittelet alkiot suoraan, kokoa ei tarvitse ilmoittaa, vaan kääntäjä laskee ja määrittää alkioiden määrän automaattisesti.
Indeksit
Jokaisella taulukon laatikolla on oma yksilöllinen tunnisteensa, jota kutsutaan indeksiksi, ja jonka avulla voit helposti hakea tiettyjä alkioita. Indeksi on jokaiselle taulukon alkiolle annettu numero, aivan kuten sijaintisi jonossa kahvilassa. Indeksit C-kielessä alkavat nollasta, eli ensimmäisen alkion indeksi on 0.
Main.c
12345678910#include <stdio.h> int main() { // Array declaration int array[3] = {56, 3, 10}; // Display the first element of the array printf("%d", array[0]); return 0; }
Tähän asti käsitellyt taulukot ovat staattisia, eli niiden koko pysyy muuttumattomana ohjelman suorituksen aikana. On olemassa myös dynaamisia taulukoita, jotka voivat muuttaa kokoaan ohjelman käynnissä ollessa.
Voit muuttaa taulukon minkä tahansa alkion arvoa viittaamalla sen tiettyyn indeksiin.
main.c
123456789101112131415161718#include <stdio.h> int main() { int array[3] = { 56, 3, 10 }; printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); array[1] = 555; // Change `3` to `555` printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Taulukkojen Esittely
Joskus tarvitset satoja tai jopa tuhansia muuttujia. Niiden luominen yksitellen ei ole käytännöllistä. Tässä kohtaa taulukot tulevat avuksi. Taulukko on saman tyyppisten muuttujien kokoelma. Jos yksittäinen muuttuja on kuin yksi säilytyslaatikko, taulukko on varasto, joka on täynnä laatikoita, joista jokaisessa on oma arvonsa. Taulukon määrittely näyttää tältä:
int array[3];
Näin määritellään taulukko, jossa on tilaa kolmelle alkiolle. Arvot voidaan asettaa käyttämällä aaltosulkuja ja luettelemalla ne sisälle.
int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Jos määrittelet alkiot suoraan, kokoa ei tarvitse ilmoittaa, vaan kääntäjä laskee ja määrittää alkioiden määrän automaattisesti.
Indeksit
Jokaisella taulukon laatikolla on oma yksilöllinen tunnisteensa, jota kutsutaan indeksiksi, ja jonka avulla voit helposti hakea tiettyjä alkioita. Indeksi on jokaiselle taulukon alkiolle annettu numero, aivan kuten sijaintisi jonossa kahvilassa. Indeksit C-kielessä alkavat nollasta, eli ensimmäisen alkion indeksi on 0.
Main.c
12345678910#include <stdio.h> int main() { // Array declaration int array[3] = {56, 3, 10}; // Display the first element of the array printf("%d", array[0]); return 0; }
Tähän asti käsitellyt taulukot ovat staattisia, eli niiden koko pysyy muuttumattomana ohjelman suorituksen aikana. On olemassa myös dynaamisia taulukoita, jotka voivat muuttaa kokoaan ohjelman käynnissä ollessa.
Voit muuttaa taulukon minkä tahansa alkion arvoa viittaamalla sen tiettyyn indeksiin.
main.c
123456789101112131415161718#include <stdio.h> int main() { int array[3] = { 56, 3, 10 }; printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); array[1] = 555; // Change `3` to `555` printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
Kiitos palautteestasi!