Kuvaus ja esimerkkejä muuttujista

click fraud protection

Muuttuja on sen paikan nimi tietokoneen muistissa, johon tallennat tietoja.

Kuvittele erittäin suuri varasto, jossa on paljon säilytyspaikkoja, pöytiä, hyllyjä, erikoistiloja jne. Ne ovat kaikki paikkoja, joihin voit tallentaa jotain. Kuvittelemme, että meillä on varastossa olutlaatikko. Missä tarkalleen se sijaitsee?

Emme sanoisi, että se on varastoituna 31 '2 "länsiseinästä ja 27' 8" pohjoisesta seinästä. Sisään ohjelmointi ehdoilla emme myöskään sanoisi, että tänä vuonna maksettu kokonaispalkkani on tallennettu neljään tavuun alkaen sijainnista 123 476 542 732 RAM-muistia.

Tiedot tietokoneella

Tietokone sijoittaa muuttujat eri paikkoihin joka kerta, kun ohjelmaa suoritetaan. Ohjelmamme kuitenkin tietää tarkalleen missä tiedot sijaitsevat. Teemme tämän luomalla muuttujan, joka viittaa siihen, ja anna sitten kääntäjän käsitellä kaikki sotkuiset yksityiskohdat siitä, missä se todellisuudessa sijaitsee. Meille on paljon tärkeämpää tietää, millaisia ​​tietoja tallennamme sijaintiin.

Varastossamme laatikko voi olla juoma-alueen hyllyn 3 osassa 5. Ohjelma tietää PC: llä tarkalleen missä muuttujat sijaitsevat.

instagram viewer

Muuttujat ovat väliaikaisia

Ne ovat olemassa niin kauan kuin niitä tarvitaan ja sitten hävitetään. Toinen analogia on, että muuttujat ovat kuin lukuja laskurissa. Heti kun painat tyhjennys- tai sammutuspainikkeita, näytön numerot katoavat.

Kuinka suuri on muuttuja

Niin iso kuin tarvitaan eikä enää. Pienin muuttuja voi olla yksi bitti ja suurin on miljoonia tavuja. Nykyiset prosessorit käsittelevät tietoja 4 tai 8 tavun paloina kerrallaan (32 ja 64 bitin CPU), joten mitä suurempi muuttuja, sitä kauemmin sen lukeminen tai kirjoittaminen vie. Muuttujan koko riippuu sen tyypistä.

Mikä on muuttuva tyyppi?

Nykyaikaisessa ohjelmointikielet, muuttujat julistetaan tyyppisiksi.

Numeroiden lisäksi CPU ei tee minkäänlaista eroa muistissaan olevien tietojen välillä. Se käsittelee sitä tavujen kokoelmana. Nykyaikaiset CPU: t (matkapuhelimien lisäksi) kykenevät yleensä käsittelemään sekä kokonaislukua että liukulukuaritmetiikkaa laitteistossa. kääntäjä on luotava eri konekoodiohjeet jokaiselle tyypille, joten tietäen, mikä muuttujan tyyppi auttaa sitä luomaan optimaalisen koodin.

Minkä tyyppisiä tietoja muuttuja voi pitää hallussa?

Perustyypit ovat nämä neljä.

  • kokonaisluvut (sekä allekirjoitettu että allekirjoittamaton) 1,2,4 tai 8 tavua kooltaan. Yleisesti kutsutaan ints.
  • Liukuluku Numero voi olla enintään 8 tavua.
  • tavua. Ne on järjestetty 4 tai 8 sekunnissa (32 tai 64 bittiä) ja luetaan CPU: n rekistereistä.
  • Teksti merkkijonot, jopa miljardeja tavuja kooltaan. Prosessoreilla on erityisiä ohjeita muistissa olevien suurten tavuyksiköiden etsimiseksi. Tämä on erittäin kätevä tekstitoiminnoissa.

On myös yleinen muuttujatyyppi, jota käytetään usein komentosarjojen kielillä.

  • variantti - Tämä voi pitää mitä tahansa tyyppiä, mutta on hitaampaa käyttää.

Esimerkki tietotyypeistä

  • Ryhmät tyypit - yhden ulottuvuuden, kuten laatikot kaapissa, kaksiulotteiset, kuten postilaatikot, tai kolmiulotteiset, kuten kasa olutlaatikoita. Mittoja voi olla mikä tahansa määrä kääntäjän rajoihin saakka.
  • Enumit, jotka ovat rajoitettu osajoukko kokonaislukuja. Lukea mikä on enum on.
  • Radat ovat yhdistelmämuuttuja, jossa useita muuttujia on koottu yhteen suureen muuttujaan.
  • Streams tarjoaa tavan hallita tiedostoja. Ne ovat eräänlainen muoto jono.
  • esineet, ovat kuin rakenteita, mutta paljon hienostuneemmalla tiedonkäsittelyllä.

Missä muuttujia tallennetaan?

Muistissa, mutta eri tavoin, riippuen siitä, kuinka niitä käytetään.

  • Maailmanlaajuisesti. Kaikki ohjelman osat voivat käyttää arvoa ja muuttaa sitä. Näin vanhemmat kielet, kuten Basic ja Fortran, käyttivät tietojenkäsittelyä, eikä sitä pidetä hyvänä asiana. Nykyaikaiset kielet pyrkivät estämään maailmanlaajuista varastointia, vaikka se on silti mahdollista.
  • Kasassa. Tämä on käytetyn pääalueen nimi. C ja C ++: ssa pääsy tähän on kautta osoitin muuttujia.
  • Päällä Pino. Pino on muistilohko, jota käytetään tallentamaan parametrit siirretty funktioihin ja muuttujiin, jotka ovat paikallisia funktioille.

johtopäätös

Muuttujat ovat välttämättömiä proseduuriohjelmoinnille, mutta on tärkeää, ettei pidä liian roikkua taustalla käyttöönotto, ellet tee ohjelmointia tai kirjoitat sovelluksia, joiden on suoritettava pieni määrä RAM.

Muuttujamme koskevat säännöt:

  1. Ellet ole tiukasti ramilla tai sinulla on suuret ryhmät, pysy ints sijaan a tavu (8 bittiä) tai lyhyt int (16 bittiä). Varsinkin 32-bittisissä CPU: issa on ylimääräinen viivesakko alle 32-bittisen pääsyn yhteydessä.
  2. Käyttää kellukkeet sijasta nelinpeli ellet tarvitse tarkkuutta.
  3. Vältä variantteja, ellei todella ole välttämätöntä. Ne ovat hitaampia.
instagram story viewer