Временная переменная
В компьютерном программировании — временная переменная это переменная с коротким сроком жизни , обычно предназначенная для хранения данных , которые вскоре будут удалены или до того, как их можно будет поместить в более постоянное место памяти . Поскольку она недолговечна, ее обычно объявляют как локальную переменную , т. е. переменную с локальной областью действия . Не существует формального определения того, что делает переменную временной , но это часто используемый термин в программировании.
Типичным примером может служить замена содержимого двух переменных. Временные переменные, наряду с свопами XOR и арифметическими операторами , являются одним из трёх основных способов обмена содержимым двух переменных. Чтобы поменять содержимое переменных «a» и «b», обычно используется временная переменная temp следующим образом, чтобы сохранить данные из a, поскольку они перезаписываются b :
temp := a a := b b := temp
Временные переменные обычно называются с помощью идентификаторов , которые сокращают слово временные , например temp , tmp или просто t , или с общими метасинтаксическими именами переменных , наиболее распространенными из которых являются foo , bar , baz (см. также foobar ).
Компьютерное оборудование предназначено для использования поведения временных данных: файл кэша или регистра может содержать временные данные внутри микропроцессора , поэтому их никогда не нужно фиксировать в основной памяти (следовательно, не потребляя пропускную способность внешней памяти ).