임시변수

Temporary variable

컴퓨터 프로그래밍에서, 임시변수수명이 짧은 변수로서, 대개 곧 폐기될 데이터를 보유하거나, 보다 영구적인 메모리 위치에 배치할 수 있기 전이다. 수명이 짧기 때문에 보통 국지적 변수, 즉 국지적 범위를 갖는 변수로 선언된다. 변수를 임시변통으로 만드는 것에 대한 공식적인 정의는 없지만 프로그래밍에서 흔히 사용되는 용어다.

대표적인 예가 두 변수의 내용을 스와핑하는 것이다. 임시변수는 XOR 스왑, 산술 연산자와 함께 두 변수의 내용을 교환하는 세 가지 주요 방법 중 하나이다. 변수 ab의 내용을 교환하려면 일반적으로 다음과 같이 임시 변수 임시 온도를 사용하여 a의 데이터를 b에 의해 덮어쓰게 된다.

 temp := a :=b := temp 

임시변수는 일반적으로 temp, tmp 또는 simply t와 같이 임시라는 단어를 약칭하는 식별자 또는 공통의 metasculatic 변수 이름을 사용하여 명명되며, 그 중 가장 일반적인 것은 foo, bar, baz(foobar 참조)이다.


컴퓨터 하드웨어는 임시 데이터의 동작을 이용하도록 설계된다. 캐쉬 또는 레지스터 파일마이크로프로세서에 대한 임시 파일을 내부에 포함할 수 있기 때문에 메인 메모리에 커밋할 필요가 없다(외부 메모리 대역폭을 소비하지 않음).

참고 항목