Opis a príklady premenných

click fraud protection

Premenná je názov miesta v pamäti počítača, kde ukladáte niektoré údaje.

Predstavte si veľmi veľký sklad s množstvom úložných priestorov, stolov, regálov, špeciálnych miestností atď. To všetko sú miesta, kde môžete niečo uložiť. Predstavme si, že máme v sklade bedňu piva. Kde sa presne nachádza?

Nehovorili by sme, že je uložený 31 '2 "od západnej steny a 27' 8" od severnej steny. v programovanie termíny by sme tiež nepovedali, že môj celkový plat vyplatený v tomto roku je uložený v štyroch bajtoch, počnúc miestom 123,476,542,732 v RAM.

Dáta v PC

Počítač umiestni premenné na rôzne miesta pri každom spustení nášho programu. Náš program však presne vie, kde sa údaje nachádzajú. Robíme to tak, že vytvoríme premennú, ktorá sa na ňu odkazuje, a potom necháme kompilátor spracovať všetky chaotické podrobnosti o tom, kde sa skutočne nachádza. Je pre nás oveľa dôležitejšie vedieť, aký typ údajov budeme v mieste ukladať.

V našom sklade môže byť naša prepravka v časti 5 police 3 v oblasti nápojov. V počítači bude program presne vedieť, kde sa nachádzajú jeho premenné.

instagram viewer

Premenné sú dočasné

Existujú tak dlho, ako sú potrebné a potom sa zlikvidujú. Iná analógia je, že premenné sú ako čísla v kalkulačke. Akonáhle stlačíte tlačidlo vymazania alebo vypnutia, čísla displeja sa stratia.

Aká veľká je premenná

Tak veľký, ako je potrebné a nič viac. Najmenšia premenná môže byť jeden bit a najväčšia je milión bajtov. Súčasné procesory spracovávajú údaje v blokoch po 4 alebo 8 bajtoch súčasne (32 a 64 bitové procesory), takže čím väčšia je premenná, tým dlhšie bude jej čítanie alebo zápis. Veľkosť premennej závisí od jej typu.

Čo je to variabilný typ?

V modernej programovacie jazyky, premenné sú deklarované ako typu.

CPU okrem čísel nerozlišuje medzi údajmi vo svojej pamäti. Považuje to za súbor bajtov. Moderné procesory (s výnimkou procesorov v mobilných telefónoch) v hardvéri zvyčajne zvládnu aj aritmetiku celočíselného aj pohyblivého bodu. prekladač musí generovať rôzne inštrukcie strojového kódu pre každý typ, takže musí vedieť, aký typ premennej pomáha generovať optimálny kód.

Aké typy údajov je možné variabilne uchovávať?

Základné typy sú tieto štyri.

  • celé čísla (podpísané aj nepodpísané) s veľkosťou 1,2,4 alebo 8 bajtov. Zvyčajne sa označuje ako ints.
  • Plávajúci bod Čísla s veľkosťou do 8 bajtov.
  • bajtov. Tieto sú usporiadané do 4 alebo 8 s (32 alebo 64 bitov) a načítavajú a odchádzajú z registrov CPU.
  • text reťazce až do veľkosti bajtov. CPU majú špeciálne pokyny na prehľadávanie veľkých blokov bajtov v pamäti. Toto je veľmi užitočné pri textových operáciách.

Existuje tiež všeobecný typ premennej, ktorý sa často používa v skriptovacích jazykoch.

  • Varianta - Môže to mať akýkoľvek typ, ale jeho používanie je pomalšie.

Príklad typov údajov

  • Súbory typov - jednodimenzionálne, ako sú zásuvky v skrinke, dvojrozmerné ako triediace boxy pošta alebo trojrozmerné ako hromada prepraviek na pivo. Môže existovať ľubovoľný počet rozmerov až po limity kompilátora.
  • Zoznamy, ktoré sú obmedzenou podmnožinou celých čísel. Čítať o čo je to enum je.
  • Štruktúry sú zloženou premennou, kde je niekoľko premenných spojených do jednej veľkej premennej.
  • Streamy poskytujú spôsob, ako spravovať súbory. Sú to forma a povrázok.
  • objektov, sú ako štruktúry, ale s oveľa sofistikovanejším spracovaním údajov.

Kde sú uložené premenné?

V pamäti, ale rôznymi spôsobmi, podľa toho, ako sa používajú.

  • V celosvetovom meradle. Všetky časti programu majú prístup k hodnote a môžu ju meniť. Takto staršie jazyky ako Basic a Fortran používali na spracovanie údajov a nepovažuje sa to za dobrú vec. Moderné jazyky majú tendenciu odrádzať od globálneho ukladania údajov, aj keď je to stále možné.
  • Na hromadu. Toto je názov hlavnej použitej oblasti. V C a C ++ je k tomu prístup cez ukazovateľ premenné.
  • Na internete Stoh. Zásobník je blok pamäte, ktorý sa používa na ukladanie parametre prešli na funkcie a premenné, ktoré existujú lokálne pre funkcie.

záver

Premenné sú nevyhnutné pre procedurálne programovanie, je však dôležité, aby sa príliš nezaviazali k základu implementácia, pokiaľ nerobíte programovanie systémov alebo písanie aplikácií, ktoré musia bežať v malom množstve RAM.

Naše pravidlá týkajúce sa premenných:

  1. Ak nie ste pevne na barana alebo mať veľké polia, držať sa ints namiesto a byte (8 bitov) alebo krátka int (16 bitov). Najmä na 32-bitových procesoroch sa za prístup k menej ako 32 bitom účtuje pokuta navyše.
  2. použitie plaváky namiesto štvorhra pokiaľ nepotrebujete presnosť.
  3. Vyhnite sa variantom, pokiaľ to nie je skutočne potrebné. Sú pomalšie.
instagram story viewer