- Карактеристике програмских варијабли
- Додељивање меморије
- Изјава
- Обим
- Врсте варијабли у програмирању
- Интегер (кратак, дугачак)
- Плутајућа тачка (једнокреветна, двострука)
- Цхарацтер
- Боолеан
- Низ фиксне дужине
- Низ променљиве дужине
- Примери програмских променљивих
- Промените променљиву
- Референце
Променљива у програмирању је јединица података који могу да промене своју вредност. То је најједноставнији облик складиштења, који представља меморијско подручје у којем се чува ставка података.
Ако би рачунарски програм био грађевина, тада би ове варијабле биле грађевни блокови који чине његов темељ. Варијабле су критичне компоненте било ког програма. Ово не би могло бити ефикасно без променљивих.
Извор: пикабаи.цом
Једна варијабла може бити температура ваздуха или цене акција. Све су то вредности које се могу мењати.
Варијабле имају две важне сврхе, а то је да програмер може изабрати њихова имена, олакшавајући тако програмирање, а такође и да може да пише програме или функције које раде са било којом вредношћу у њима.
Ако сте већ упознати са прорачунским таблицама, могли бисте помислити да су променљиве попут ћелија, које се могу користити у формулама, без обзира на вредности које садрже у њима.
Сви процедурални програмски језици, попут Ц, Басиц и Пасцал, имају променљиве, који могу да признају различите типове и дозвољавају да се њима манипулише на различите начине.
Карактеристике програмских варијабли
Додељивање меморије
Променљива је ознака локације у меморији рачунара. Када креирате нову променљиву у програму, програм додељује количину меморије на основу врсте података променљиве.
Стога је то место у меморији рачунара. Требали бисте размишљати о меморији као да је то блок, а када се програм изврши, он ће имати приступ блоку меморије.
Изјава
Када декларишете променљиву, дајете јој име и такође дајете тип. У ствари, простор је створен тамо где ће се његова вредност чувати. На тај начин, да декларирате променљиву у програму, морате навести о којој се врсти променљиве ради.
Неки програмирани језици захтевају да се декларише променљива пре употребе. Други вам омогућавају да дефинишете вредност променљиве, а да је претходно не морате декларисати.
Обим
Опсег одређује колико се вредност променљиве може прочитати или променити.
Глобалне варијабле су оне које се могу користити током целог програма. Односно, њен обим је целокупна примена.
Локалне варијабле могу се користити у функцији или процедури само тамо где су декларисане или такође у било којој другој функцији коју та функција позива.
Обим је хијерархијски и односи се само одозго на доле, од главног тела програма до функција које он позива и од функција до других подфункција.
Стога, ако је варијабла декларирана у врху програма, друга варијабла са истим именом не може бити декларирана у функцији.
Међутим, ако декларишете променљиву у једној функцији, можете да прогласите другу променљиву са истим именом у другој функцији. Биће различите променљиве и могу имати различите вредности.
Врсте варијабли у програмирању
Када се креира варијабла, такође морате да изјавите коју врсту података ће садржати. То се ради зато што ће програм користити различите врсте података на различите начине.
Интегер (кратак, дугачак)
Ова врста одговара целим бројевима, као што су 1, -15, 0. Интегер варијабле се користе када се зна да након децималне тачке неће бити ништа. На пример, ако програмирате генератор лото лопте, све куглице имају читаве бројеве.
Разлика између кратких целих и дугих целих бројева је број бајтова који су коришћени за њихово складиштење.
То ће се разликовати у зависности од оперативног система и хардвера који се користи. Тренутно се може претпоставити да ће цели број бити најмање 16 бита, а дуги цео број најмање 32 бита.
Плутајућа тачка (једнокреветна, двострука)
Бројеви са плутајућом тачком, попут 3.2435, су они који садрже фракционе делове. Једноструки и двоструки квантизери аналогни су кратким и дугим квантизерима који се користе са целобројним типом да назначе колико се бита користи за чување променљиве.
Цхарацтер
Ова врста представља вредност знака. На пример, слово абецеде, цифра или посебан симбол. Користи се за чување једног знака текста.
Обично се виђа у Ц програмима, који не могу да поднесу низове знакова. Вриједност која се похрањује заправо је цијели број који представља код (на примјер, АСЦИИ) за представљени знак.
Боолеан
Боолеова варијабла може да похрани једну од следеће две вредности: Труе или Фалсе. То су обично цели бројеви, на пример у Висуал Басиц Фалсе је 0, а Труе је -1. Вредности за Труе и Фалсе су константне.
Низ фиксне дужине
Низови су променљиве које садрже текст и долазе у две врсте. Помоћу низа фиксне дужине изјављујете колико ће знакова садржавати тај низ.
Одређени АПИ позиви у Виндовс-у захтевају употребу жица фиксне дужине, али они се углавном не користе у Басиц-у. У Ц они се имплементирају као низ знакова.
Низ променљиве дужине
То је она у којој дужина није дефинисана. Ово је подразумевани тип у Основном и корисно је за узимање од корисника одакле не знате какав ће бити одговор.
Примери програмских променљивих
Испод је пример променљиве која се користи у програмском језику Перл.
- мој $ цомпнаме = "Писмени тест";
- исписати "Примјер видљив, $ цомпнаме";
Овај пример декларише променљиву имену цомпнаме помоћу кључне речи ми. Знак долара ($) у програмском језику Перл означава да је име рачунара променљива, али знак долара није део имена променљиве.
У првом ретку програма, променљива је додељена вредност користећи оператора додјеле "=".
Вредност компјутера је карактерски низ: Писмени тест, приложен у двоструким наводницима. Дупли цитати указују на то да је текст унутра низ знакова, али они нису део стрингских података.
Кад се програм покрене, испис исписа замјењује назив варијабле $ цомпнаме са додијељеном вриједношћу из низа, показујући тако резултат: Примјер видљив, Тест написан.
Промените променљиву
Постоји много различитих начина на које се варијабла може мењати, мењати или постављати на другачију вредност. Следећа табела даје примере како се променљива може променити, објашњавајући шта се ради.
Референце
- Мартин Гиббс (2020). Основе променљивих у Ц програмирању. Преузето са: студи.цом.
- Напредни Икт (2020). Варијабле и структуре података у програмирању. Преузето са: Адванцед-ицт.инфо.
- Будуће учење (2020). Кориштење типова података и варијабли. Преузето са: футурелеарн.цом.
- Цомпутер Хопе (2020). Променљива. Преузето са: цомпутерхопе.цом.
- Техопедиа (2020). Променљива. Преузето са: роофпедиа.цом.