Taulukoiden Esittely
Joskus on tarpeen luoda satoja tai jopa tuhansia muuttujia. Yksitellen luominen ei ole käytännöllistä. Tässä kohtaa taulukot tulevat avuksi. Taulukko on joukko saman tyyppisiä muuttujia. Jos yksittäinen muuttuja on kuin yksi säilytyslaatikko, taulukko on varasto, joka on täynnä laatikoita, joista jokainen sisältää oman 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ä kaarisulkuja ja luettelemalla ne sisälle.
int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Jos määrittelet alkiot suoraan, koon ilmoittaminen ei ole tarpeen, 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 taulukon jokaiselle 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, joiden koko voi muuttua ohjelman käynnissä ollessa.
Taulukon minkä tahansa alkion arvoa voidaan muuttaa 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 10 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
Awesome!
Completion rate improved to 2.63
Taulukoiden Esittely
Pyyhkäise näyttääksesi valikon
Joskus on tarpeen luoda satoja tai jopa tuhansia muuttujia. Yksitellen luominen ei ole käytännöllistä. Tässä kohtaa taulukot tulevat avuksi. Taulukko on joukko saman tyyppisiä muuttujia. Jos yksittäinen muuttuja on kuin yksi säilytyslaatikko, taulukko on varasto, joka on täynnä laatikoita, joista jokainen sisältää oman 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ä kaarisulkuja ja luettelemalla ne sisälle.
int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Jos määrittelet alkiot suoraan, koon ilmoittaminen ei ole tarpeen, 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 taulukon jokaiselle 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, joiden koko voi muuttua ohjelman käynnissä ollessa.
Taulukon minkä tahansa alkion arvoa voidaan muuttaa 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 10 to 555 printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
Kiitos palautteestasi!