Variable temporaire - Temporary variable

Dans la programmation informatique , une variable temporaire est une variable à durée de vie courte , généralement destinée à contenir des données qui seront bientôt supprimées ou avant de pouvoir être placées dans un emplacement mémoire plus permanent . Parce qu'elle est de courte durée, elle est généralement déclarée comme une variable locale , c'est-à-dire une variable à portée locale . Il n'y a pas de définition formelle de ce qui rend une variable temporaire , mais c'est un terme souvent utilisé en programmation.

Un exemple typique serait celui de l' échange du contenu de deux variables. Pour échanger le contenu des variables a et b, on utiliserait généralement une variable temporaire temp comme suit, afin de préserver les données de a lorsqu'elles sont écrasées par b :

 temp := a
 a := b
 b := temp

Les variables temporaires sont généralement nommées avec des identificateurs qui abrégent le mot temporaire , tels que temp , tmp ou simplement t , ou avec des noms de variables métasyntaxiques courants , dont les plus courants sont foo , bar , baz (voir aussi foobar ).

Le matériel informatique est conçu pour exploiter le comportement des données temporaires: un cache ou un fichier de registre peut contenir des temporaires en interne à un microprocesseur , de sorte qu'ils n'ont jamais besoin d'être engagés dans la mémoire principale (donc ne consommant pas de bande passante de mémoire externe ).

Voir également