Kintamųjų aprašymas ir pavyzdžiai

Kintamasis yra kompiuterio atminties vietos, kurioje saugote tam tikrus duomenis, pavadinimas.

Įsivaizduokite labai didelį sandėlį, kuriame yra daugybė saugojimo vietų, stalų, lentynų, specialių kambarių ir kt. Tai yra vieta, kur galite ką nors laikyti. Įsivaizduokime, kad sandėlyje turime alaus dėžę. Kur tiksliai jis yra?

Nepasakytume, kad jis laikomas 31 '2' atstumu nuo vakarinės sienos ir 27 '8' atstumu nuo šiaurinės sienos. Į programavimas Taip pat nesakykime, kad mano visas šiais metais mokamas atlyginimas yra saugomas keturiais baitais, pradedant nuo RAM vietos 123 476 542 732.

Duomenys kompiuteryje

Kiekvieną kartą, kai vykdoma mūsų programa, kompiuteryje bus rodomi kintamieji skirtingose ​​vietose. Tačiau mūsų programa tiksliai žino, kur yra duomenys. Mes tai darome sukurdami kintamąjį, kuris į jį nurodo, o tada leiskite kompiliatoriui tvarkyti visą nepatogią informaciją apie tai, kur jis yra. Mums daug svarbiau žinoti, kokio tipo duomenis saugosime toje vietoje.

Sandėlyje mūsų dėžutė gali būti 3 lentynos 5 skyriuje, gėrimų srityje. Kompiuteryje programa tiksliai žinos, kur yra jos kintamieji.

instagram viewer

Kintamieji yra laikini

Jie egzistuoja tol, kol jų reikia, ir tada yra sunaikinami. Kita analogija yra ta, kad kintamieji yra kaip skaičiai skaičiuoklėje. Kai tik paspausite išvalymo arba išjungimo mygtukus, ekrano numeriai bus prarasti.

Kiek didelis yra kintamasis

Tokio dydžio, kokio reikia, ir ne daugiau. Mažiausias kintamasis gali būti vienas bitas, o didžiausias - milijonai baitų. Dabartiniai procesoriai tvarko duomenis 4 arba 8 baitų dalimis (32 ir 64 bitų procesoriai), todėl kuo didesnis kintamasis, tuo ilgiau reikės jo skaityti ar rašyti. Kintamojo dydis priklauso nuo jo tipo.

Kas yra kintamasis tipas?

Šiuolaikiniame programavimo kalbos, skelbiama, kad kintamieji yra tipo.

Be skaičių, CPU niekuo neišskiria atmintyje esančių duomenų. Tai traktuojama kaip baitų rinkinys. Šiuolaikiniai procesoriai (išskyrus mobiliuosiuose telefonuose esančius) paprastai aparatūroje gali valdyti tiek sveikųjų skaičių, tiek slankiojo kablelio aritmetiką. sudarytojas kiekvienam tipui turi sugeneruoti skirtingas mašinos kodo instrukcijas, todėl žinant, koks kintamojo tipas padeda generuoti optimalų kodą.

Kokius duomenų tipus gali laikyti kintamasis?

Pagrindiniai tipai yra šie keturi.

  • Sveikieji skaičiai (tiek pasirašytų, tiek nepasirašytų) 1,2,4 arba 8 baitų dydžio. Paprastai vadinamos intais.
  • Plaukiojantis taškas Skaičiai iki 8 baitų dydžio.
  • Baitų. Jie yra suskirstyti į 4s arba 8s (32 arba 64 bitus) ir yra nuskaitomi CPU registruose ir iš jų.
  • Tekstas eilutės, iki milijardų baitų dydžio. Centriniai procesoriai turi specialias instrukcijas, kaip ieškoti didelėse atmintyje esančiuose baitų blokuose. Tai labai patogu atliekant teksto operacijas.

Taip pat yra bendras kintamojo tipas, dažnai naudojamas scenarijų kalbomis.

  • Variantas - Tai gali turėti bet kokį tipą, bet yra lėčiau naudojamas.

Duomenų tipų pavyzdys

  • Tipo masyvai - vieno matmens, pavyzdžiui, stalčiai spintelėje, dviejų dimensijų, pavyzdžiui, pašto dėžutės rūšiavimo dėžės, arba trijų matmenų, kaip alaus dėžė. Gali būti bet koks skaičius matmenų, neviršijant kompiliatoriaus ribų.
  • Bendrosios skaičių ribotos sumos. Skaityti apie kas yra enum yra.
  • Struktūros yra sudėtinis kintamasis, kai keli kintamieji yra sudėti į vieną didelį kintamąjį.
  • Srautai yra būdas valdyti failus. Jie yra a formos stygos.
  • Objektai, yra kaip struktūros, tačiau su sudėtingesniu duomenų tvarkymu.

Kur saugomi kintamieji?

Atmintyje, bet skirtingais būdais, atsižvelgiant į tai, kaip jie naudojami.

  • Pasauliniu mastu. Visos programos dalys gali pasiekti ir pakeisti vertę. Taip senesnės kalbos, tokios kaip „Basic“ ir „Fortran“, tvarkė duomenis, ir tai nėra laikoma geru dalyku. Šiuolaikinės kalbos yra linkusios atgrasyti nuo pasaulinio saugojimo, nors tai vis dar įmanoma.
  • Ant krūvos. Tai yra pagrindinės naudojamos teritorijos pavadinimas. C ir C ++, prieiga prie to yra per rodyklė kintamieji.
  • Ant Stack. Rietuvė yra atminties blokas, kuris naudojamas saugoti parametrus perduodami funkcijoms ir kintamiesiems, kurie egzistuoja lokaliai funkcijoms.

Išvada

Kintamieji yra būtini procedūriniam programavimui, tačiau svarbu per daug nesusivokti Įdiegimas, nebent jūs darote programų programavimą ar rašote programas, kurios turi veikti nedaug RAM.

Mūsų taisyklės dėl kintamųjų:

  1. Nebent esate griežtai prispaustas ar turite dideli masyvai, klijuoti su ints o ne a baitas (8 bitai) arba trumpas int (16 bitų). Ypač 32 bitų procesoriams, už prieigą prie mažiau nei 32 bitų, taikoma papildoma delsos bausmė.
  2. Naudokite plūdės vietoj dvigubai nebent jums reikia tikslumo.
  3. Venkite variantų, nebent tai tikrai būtina. Jie lėtesni.