- Programavimo kintamųjų charakteristikos
- Atminties paskirstymas
- Pareiškimas
- Taikymo sritis
- Kintamųjų tipai programuojant
- Sveikasis skaičius (trumpas, ilgas)
- Slankusis taškas (vienvietis, dvigubas)
- Charakteris
- Būlio
- Fiksuoto ilgio stygos
- Kintamo ilgio stygos
- Programinių kintamųjų pavyzdžiai
- Pakeiskite kintamąjį
- Nuorodos
Kintamasis programavimo yra duomenų, kad gali pakeisti savo reikšmę vienetu. Tai paprasčiausia saugojimo forma, vaizduojanti atminties sritį, kurioje saugomas duomenų elementas.
Jei kompiuterinė programa būtų pastatas, tada kintamieji būtų jo pamatą sudarantys statybiniai blokai. Kintamieji yra svarbiausi bet kurios programos komponentai. Tai negalėtų būti veiksminga be kintamųjų.
Šaltinis: pixabay.com
Vienas kintamasis gali būti oro temperatūra arba akcijų kainos. Visos šios vertybės gali keistis.
Kintamieji turi du svarbius tikslus, tai yra, kad programuotojas galėtų pasirinkti jų pavadinimus, tokiu būdu palengvindamas programavimą, taip pat kad jis galėtų rašyti programas ar funkcijas, turinčias bet kokią reikšmę juose.
Jei jau esate susipažinęs su skaičiuoklėmis, galite pamanyti, kad kintamieji yra tarsi langeliai, kuriuos vėliau galima naudoti formulėse, neatsižvelgiant į vertes, kurias jose yra.
Visos procedūrinės programavimo kalbos, tokios kaip C, Basic ir Pascal, turi kintamuosius, gebančius pripažinti skirtingus tipus ir leisti jais manipuliuoti skirtingais būdais.
Programavimo kintamųjų charakteristikos
Atminties paskirstymas
Kintamasis yra vietos žymeklis kompiuterio atmintyje. Kai programoje sukuriate naują kintamąjį, programa paskirsto atminties kiekį pagal kintamojo duomenų tipą.
Todėl tai yra vieta kompiuterio atmintyje. Turėtumėte galvoti apie atmintį taip, tarsi tai būtų blokas, kai programa bus vykdoma, ji turės prieigą prie atminties bloko.
Pareiškimas
Deklaruodami kintamąjį, jūs suteikiate jam pavadinimą, taip pat nurodote jo tipą. Tiesą sakant, erdvė sukuriama ten, kur bus saugoma jos vertė. Taigi norėdami deklaruoti kintamąjį programoje turite nurodyti kokio tipo kintamąjį tai yra.
Kai kurios programavimo kalbos reikalauja, kad kintamasis būtų deklaruotas prieš jį naudojant. Kiti leidžia apibrėžti kintamojo vertę, jo nereikia deklaruoti pirmiausia.
Taikymo sritis
Apimtis nustato, kiek kintamojo reikšmę galima nuskaityti ar pakeisti.
Visuotiniai kintamieji yra tie, kurie gali būti naudojami visoje programoje. Tai yra, jo taikymo sritis yra visa programa.
Vietiniai kintamieji gali būti naudojami tik toje funkcijoje ar procedūroje, kur jie buvo deklaruoti, arba bet kurioje kitoje funkcijoje, kuri yra vadinama ta funkcija.
Taikymo sritis yra hierarchinė ir taikoma tik iš viršaus į apačią nuo pagrindinės programos dalies iki funkcijų, kurias ji vadina, ir nuo funkcijų - prie kitų antrinių funkcijų.
Taigi, jei kintamasis deklaruojamas programos viršuje, kito to paties pavadinimo kintamojo negalima deklaruoti funkcijoje.
Tačiau jei deklaruojate kintamąjį vienoje funkcijoje, kitoje funkcijoje galite deklaruoti kitą kintamąjį tuo pačiu pavadinimu. Jie bus skirtingi kintamieji ir gali turėti skirtingas reikšmes.
Kintamųjų tipai programuojant
Kai sukuriamas kintamasis, jūs taip pat turite deklaruoti, kokio tipo duomenis jame bus. Tai daroma todėl, kad programa skirtingais būdais naudos skirtingų tipų duomenis.
Sveikasis skaičius (trumpas, ilgas)
Šis tipas atitinka sveikus skaičius, tokius kaip 1, -15, 0. Sveikasis skaičius kintamieji naudojami, kai žinoma, kad po kablelio niekada nebus nieko. Pvz., Jei programuojate loterijos rutulio generatorių, visi rutuliai turi sveikus skaičius.
Skirtumas tarp trumpųjų sveikųjų ir ilgųjų sveikųjų skaičių tipų yra baitų, naudojamų joms išsaugoti, skaičius.
Tai skirsis priklausomai nuo naudojamos operacinės sistemos ir aparatinės įrangos. Šiuo metu galima manyti, kad sveikasis skaičius bus mažiausiai 16 bitų, o ilgas sveikasis skaičius - mažiausiai 32 bitai.
Slankusis taškas (vienvietis, dvigubas)
Slankiojo kablelio skaičiai, tokie kaip 3.2435, yra tie, kuriuose yra trupmeninės dalys. Viengubas ir dvigubas kvantatorius yra analogiški trumpajam ir ilgiajam kvantatoriams, naudojamiems su sveikojo skaičiaus tipu, nurodant, kiek bitų bus naudojami kintamajam laikyti.
Charakteris
Šis tipas žymi simbolio vertę. Pavyzdžiui, abėcėlės raidė, skaitmuo arba specialus simbolis. Jis naudojamas vieno teksto simbolio saugojimui.
Dažniausiai matomas C programose, kurios negali valdyti simbolių eilučių. Išsaugota vertė iš tikrųjų yra sveikasis skaičius, nurodantis atstovaujamo simbolio kodą (pavyzdžiui, ASCII).
Būlio
Boolean kintamasis gali saugoti vieną iš šių dviejų verčių: True arba False. Paprastai tai yra sveikasis skaičius, pavyzdžiui, „Visual Basic“ klaidinga yra 0 ir tiesa yra -1. Tikrosios ir klaidingos vertės yra pastovios.
Fiksuoto ilgio stygos
Stygos yra kintamieji, kuriuose yra tekstas, ir jie būna dviejų tipų. Naudodami fiksuoto ilgio eilutę, jūs deklaruojate, kiek simbolių bus eilutėje.
Tam tikriems „API“ skambučiams sistemoje „Windows“ reikia naudoti fiksuoto ilgio stygas, tačiau paprastai jos nenaudojamos „Basic“. C klasėje jie įgyvendinami kaip simbolių masyvas.
Kintamo ilgio stygos
Tai yra tas, kurio ilgis nėra apibrėžtas. Tai yra numatytasis tipas „Basic“ ir yra naudingas norint įvesti duomenis iš vartotojo, jei nežinote, koks bus atsakymas.
Programinių kintamųjų pavyzdžiai
Žemiau pateiktas kintamojo, naudojamo „Perl“ programavimo kalba, pavyzdys.
- mano $ compname = "Testas raštu";
- atspausdinkite „Matytas pavyzdys, $ kompiliatorius“;
Šis pavyzdys skelbia kintamąjį pavadinimu compname naudojant raktinį žodį my. Dolerio ženklas ($) „Perl“ programavimo kalba rodo, kad kompiliatorius yra kintamojo vardas, tačiau dolerio ženklas nėra kintamojo vardo dalis.
Pirmoje programos eilutėje kintamajam priskiriama vertė, naudojant priskyrimo operatorių „=“.
Kompiliato reikšmė yra simbolių eilutė: Testas raštu, pridedamas dvigubomis kabutėmis. Dvigubos kabutės rodo, kad viduje esantis tekstas yra simbolių eilutė, tačiau jie nėra eilutės duomenų dalis.
Kai programa vykdoma, spausdinimo sakinys kintamojo pavadinimą $ compname pakeičia jam priskirta reikšme iš eilutės, taip parodydamas rezultatą: Matytas pavyzdys, Testas parašytas.
Pakeiskite kintamąjį
Yra daugybė skirtingų būdų, kaip kintamąjį galima pakeisti, pakeisti arba nustatyti kitokią vertę. Šioje lentelėje pateikiami pavyzdžiai, kaip kintamasis gali būti pakeistas, ir paaiškinta, kas daroma.
Nuorodos
- Martinas Gibbsas (2020). C programavimo kintamųjų pagrindai. Paimta iš: study.com.
- „Advanced Ict“ (2020 m.). Programos kintamieji ir duomenų struktūros. Paimta iš: advanced-ict.info.
- Ateitis mokytis (2020). Naudojant duomenų tipus ir kintamuosius. Paimta iš: futurelearn.com.
- Kompiuterinė viltis (2020). Kintamas. Paimta iš: computerhope.com.
- „Techopedia“ (2020). Kintamas. Paimta iš: ribapedia.com.