Промјенљива (програмирање) — разлика између измена

Садржај обрисан Садржај додат
Нема описа измене
м Враћене измене корисника 178.220.197.1 (разговор) на последњу измену корисника Filipović Zoran
ознака: враћање
Ред 1:
{{без извора}}
У [[програмирање|програмирању]], варијабла или променљивапромјенљива (како се чешће назива) означава именовану меморијску локацију која је подобна за складиштење одређеног податка. За разлику од истоименог појма у [[Математика|математици]], променљивапромјенљива у програмирању није апстрактан појам већ у сваком тренутку извршења програма садржи тачно одређену, конкретну вриједност која се у сваком тренутку може замијенити другом.
 
== Тип променљивепромјенљиве ==
У зависности од програмског језика, променљивапромјенљива може имати свој тип, односно уз њу се може везивати и информација о типу податка каквог може чувати. Виши програмски језици, нарочито [[скриптни језик|скриптни]], попут -{[[PHP]]}--а, [[Јаваскрипт]]а, језика љуски итд. не подржавају типове променљивихпромјенљивих, док већина других, попут -{[[C (програмски језик)|C]]}--а, -{[[C++]]}--а, [[Јава (програмски језик)|Јаве]], [[Паскал (програмски језик)|Паскала]] и других имају јасно изражене и ограничене типове променљивихпромјенљивих.
 
Тип променљивепромјенљиве одређује какав тип податка дата променљивапромјенљива може садржати. Већина језика који подржавају типове података разликују основне (цјелобројне, реалне, кратке, дуге, бројчане, словне итд.) и структуралне (структуре, класе итд.). Одређени језици садрже и додатне, специјалне, типове променљивихпромјенљивих - [[показивач (програмирање)|показиваче]] и/или [[Референца|референце]] (нпр. -{C}- познаје само показиваче, -{C++}- и показиваче и референце, -{PHP}- само референце, док одређени језици попут Јаваскрипта и Јаве гледају на све променљиве као на референце).
 
Међу језицима који имају типове података разликујемо строго типизиране и слабо типизиране. Строго типизирани језици не дозвољавају [[израз]]е у којима се појављују [[операција (математика)|оператори]] са [[операнд]]има непредвиђеног типа, као ни позивање [[функција (програмирање)|функција]] са аргументима непредвиђеног типа (Паскал). Слабо типизирани, међутим, дозвољавају овакве изразе, али само у ситуацијама у којима постоји унапред дефинисан ланац [[трансформација]] којима се дата променљивапромјенљива може трансформисати у променљивупромјенљиву већ предвиђеног типа (-{C}-, -{C++}-).
 
[[Категорија:Програмирање]]