- Характеристики на програмните променливи
- Разпределение на паметта
- изявление
- Обхват
- Видове променливи в програмирането
- Целочислено (кратко, дълго)
- Плаваща точка (единична, двойна)
- характер
- Булева
- Низ с фиксирана дължина
- Низ с променлива дължина
- Примери за програмни променливи
- Промяна на променлива
- Препратки
А променлива в програмирането е единица на данни, които могат да променят стойността си. Това е най-простата форма за съхранение, представляваща област от паметта, където се съхранява елемент от данни.
Ако компютърната програма беше сграда, променливите биха били градивните елементи, които формират нейната основа. Променливите са критични компоненти на всяка програма. Това не може да бъде ефективно без променливи.
Източник: pixabay.com
Една променлива може да бъде температурата на въздуха или цените на акциите. Това са всички стойности, които могат да се променят.
Променливите имат две важни цели, които са, че програмистът може да избере имената на тях, като по този начин улеснява програмирането, а също и че може да пише програми или функции, които работят с всякаква стойност в тях.
Ако вече сте запознати с електронните таблици, може да мислите, че променливите са като клетки, които след това могат да бъдат използвани във формули, независимо от стойностите, които съдържат в тях.
Всички езици за процедурно програмиране като C, Basic и Pascal имат променливи, като могат да приемат различни типове и да позволяват да ги манипулират по различни начини.
Характеристики на програмните променливи
Разпределение на паметта
Променлива е маркерът за местоположение в компютърната памет. Когато създадете нова променлива в дадена програма, тя разпределя количеството памет въз основа на типа данни на променливата.
Следователно, това е място в паметта на компютъра. Трябва да мислите за паметта като за блок, когато се изпълнява програма, тя ще има достъп до блок памет.
изявление
Когато декларирате променлива, вие й давате име и също така й давате тип. Всъщност пространството е създадено там, където ще се съхранява неговата стойност. По този начин, за да декларирате променлива в програма, трябва да посочите какъв тип променлива е тя.
Някои езици за програмиране изискват да се декларира променлива, преди да я използвате. Други ви позволяват да определите стойността на променлива, без първо да я декларирате.
Обхват
Обхватът определя доколко стойността на променлива може да бъде прочетена или променена.
Глобалните променливи са тези, които могат да се използват в цялата програма. Тоест, нейният обхват е цялото приложение.
Локалните променливи могат да се използват само във функцията или процедурата, където са декларирани, или също във всяка друга функция, която се извиква от тази функция.
Обхватът е йерархичен и се прилага само отгоре надолу, от основната част на програмата към функциите, които извиква, и от функциите към други подфункции.
Следователно, ако променлива е декларирана в горната част на програмата, друга променлива със същото име не може да бъде декларирана във функция.
Ако обаче декларирате променлива в една функция, можете да декларирате друга променлива със същото име в друга функция. Те ще бъдат различни променливи и могат да имат различни стойности.
Видове променливи в програмирането
Когато се създаде променлива, вие също трябва да декларирате какъв тип данни ще съдържа. Това се прави, защото програмата ще използва различни видове данни по различни начини.
Целочислено (кратко, дълго)
Този тип съответства на цели числа, като 1, -15, 0. Целочислените променливи се използват, когато се знае, че след десетичната запетая няма да има нищо. Например, ако програмирате генератор на лотарийни топки, всички топки имат цели числа.
Разликата между кратките цели и дълги цели числа е броят на байтовете, използвани за тяхното съхраняване.
Това ще варира в зависимост от операционната система и хардуера, който се използва. В момента може да се предположи, че цяло число ще бъде най-малко 16 бита, а голямо цяло число ще бъде най-малко 32 бита.
Плаваща точка (единична, двойна)
Числата с плаваща запетая, като 3.2435, са тези, които съдържат частични части. Единичните и двойните квантори са аналогични на късите и дългите квантори, използвани с типа цяло число, за да покажат колко бита ще бъдат използвани за съхраняване на променливата.
характер
Този тип представлява стойността на знак. Например буква от азбуката, цифра или специален символ. Използва се за съхраняване на един символ на текст.
Често срещан в C програми, които не могат да се справят с символни низове. Стойността, която се съхранява, всъщност е цяло число, което представлява кода (например ASCII) за представения символ.
Булева
Булева променлива може да съхранява една от следните две стойности: True или False. Те обикновено са цяло число, например в Visual Basic False е 0, а True е -1. Стойностите за True и False са постоянни.
Низ с фиксирана дължина
Низовете са променливи, които съдържат текст и те се предлагат в два типа. С низ с фиксирана дължина декларирате колко знака ще съдържа низ.
Определени API обаждания в Windows изискват използването на низове с фиксирана дължина, но обикновено не се използват в Basic. В C те се реализират като масив от знаци.
Низ с променлива дължина
Той е този, в който дължината не е определена. Това е типът по подразбиране в Basic и е полезен за получаване на информация от потребителя, когато не знаете какъв ще бъде отговорът.
Примери за програмни променливи
По-долу е даден пример за променлива, използвана в езика за програмиране Perl.
- my $ compname = "Писмен тест";
- печат "Пример видян, $ compname";
Този пример декларира променливата, наречена compname, като използва ключовата дума my. Знакът на долара ($) в езика за програмиране Perl показва, че compname е името на променлива, но знакът долар не е част от името на променливата.
В първия ред на програмата променливата се присвоява стойност, използвайки оператора за присвояване "=".
Стойността на compname е символния низ: Писмен тест, приложен в двойни кавички. Двойните кавички показват, че текстът вътре е символен низ, но те не са част от низовите данни.
Когато програмата се изпълни, командата за печат замества името на променливата $ compname с присвоената й стойност от низа, като по този начин показва резултата: Пример видян, Тест написан.
Промяна на променлива
Има много различни начини променлива може да бъде променена, разменяна или зададена на различна стойност. Следващата таблица дава примери за това как променлива може да бъде променена, като обяснява какво се прави.
Препратки
- Мартин Гибс (2020). Основи на променливите в C програмирането. Взета от: study.com.
- Advanced Ict (2020). Променливи и структури от данни в програмирането. Взета от: Advanced-ict.info.
- Бъдещо обучение (2020). Използване на типове данни и променливи. Взета от: futurelearn.com.
- Компютърна надежда (2020). Променлива. Взета от: computerhope.com.
- Техопедия (2020). Променлива. Взета от: roofpedia.com.