변수 (컴퓨터 과학): 두 판 사이의 차이

잔글
1.251.196.148(토론)의 편집을 慈居의 마지막 판으로 되돌림
편집 요약 없음
태그: 되돌려진 기여 시각편집기
잔글 (1.251.196.148(토론)의 편집을 慈居의 마지막 판으로 되돌림)
태그: 일괄 되돌리기
[[컴퓨터 프로그래밍]]에서 '''변수'''(變數, variable) 또는 '''스칼라'''(scalar)는 아직 알려지지 않거나 어느 정도까지만 알려져 있는 양이나 정보에 대한 상징적인 이름이다. 컴퓨터 [[소스 코드]]에서의 변수 이름은 일반적으로 [[메모리 주소|데이터 저장 위치]]와 그 안의 내용물과 관련되어 있으며 이러한 것들은 프로그램 실행 도중에 변경될 수 있다.
 
프로그래밍에서의 변수는 수학에서 말하는 [[변수]]의 개념과 완전히 일치하지 않을 수도 있다. 컴퓨터 변수의 값은 수학에서처럼 [[등식]]이나 [[공식]]의 필수적인 부분이 아니다. 컴퓨터 환경에서 변수는 반복적인 과정 안에서 이용할 수도 있다. 이를테이를테면 한 장소의 값을 할당한 뒤 어느 곳에서 사용한 다음 새로운 값으로 다시 할당하고 같은 방법으로 다시 사용할 수도 있다. 컴퓨터 프로그래밍에서의 변수는 긴 이름이 자주 나오며, 어떻게 이용할 것인지에 대한 설명을 나타내는 반면 수학에서의 변수는 짧은 시간 동안 쓰이는 간결한, 한 두 개 문자 이름이다.
 
[[컴파일러]]는 변수의 상징적인 이름을 데이터의 실제 위치로 치환해야 한다. 변수 값, 형, 위치는 일반적으로 고정된 채 유지되는 반면 위치에 저장되어 있는 데이터는 프로그램 실행 도중 변경될 수 있다.