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

Садржај обрисан Садржај додат
мНема описа измене
Ред 2:
У [[програмирање|програмирању]], варијабла или промјенљива (како се чешће назива) означава именовану меморијску локацију која је подобна за складиштење одређеног податка. За разлику од истоименог појма у [[Математика|математици]], промјенљива у програмирању није апстрактан појам већ у сваком тренутку извршења програма садржи тачно одређену, конкретну вриједност која се у сваком тренутку може замијенити другом.
 
pro[[[[[[[[[[kjtgyyh6u7uj7j74er;ohioph7dmopgmprhnreohieoenirhoerhnrego;nmawelgnwo;ging4oipgerng erl;grehorei;go;regregolrgnreogi;regore;uiiigj/RJMdvlirgrgkrngrggnflgr
== Тип промјенљиве ==
У зависности од програмског језика, промјенљива може имати свој тип, односно уз њу се може везивати и информација о типу податка каквог може чувати. Виши програмски језици, нарочито [[скриптни језик|скриптни]], попут -{[[PHP]]}--а, [[Јаваскрипт]]а, језика љуски итд. не подржавају типове промјенљивих, док већина других, попут -{[[C (програмски језик)|C]]}--а, -{[[C++]]}--а, [[Јава (програмски језик)|Јаве]], [[Паскал (програмски језик)|Паскала]] и других имају јасно изражене и ограничене типове промјенљатка дата промјенљива може садржати. Већина језика који подржавају типове података разликују основне (цјелобројне, реалне, кратке, дуге, бројчане, словне итд.) и структуралне (структуре, класе итд.). Одређени језици садрже и додатне, специјалне, типове промјенљивих - [[показивач (програмирање)|показиваче]] и/или [[Референца|референце]] (нпр. -{C}- познаје само показиваче, -{C++}- и показиваче и референце, -{PHP}- само референце, док одређени језици попут Јаваскрипта и Јаве гледају на све променљиве као на референце).
 
Тип промјенљиве одређује какав тип податка дата промјенљива може садржати. Већина језика који подржавају типове података разликују основне (цјелобројне, реалне, кратке, дуге, бројчане, словне итд.) и структуралне (структуре, класе итд.). Одређени језици садрже и додатне, специјалне, типове промјенљивих - [[показивач (програмирање)|показиваче]] и/или [[Референца|референце]] (нпр. -{C}- познаје само показиваче, -{C++}- и показиваче и референце, -{PHP}- само референце, док одређени језици попут Јаваскрипта и Јаве гледају на све променљиве као на референце).
 
Међу језицима који имају типове података разликујемо строго типизиране и слабо типизиране. Строго типизирани језици не дозвољавају [[израз]]е у којима се појављују [[операција (математика)|оператори]] са [[операнд]]има непредвиђеног типа, као ни позивање [[функција (програмирање)|функција]] са аргументима непредвиђеног типа (Паскал). Слабо типизирани, међутим, дозвољавају овакве изразе, али само у ситуацијама у којима постоји унапред дефинисан ланац [[трансформација]] којима се дата промјенљива може трансформисати у промјенљиву већ предвиђеног типа (-{C}-, -{C++}-).