변수 (프로그래밍)

IT 위키

Variable : 변수

프로그램이 실행되는 동안 값을 담아 두는 이름 붙은 기억 장소.

변수와 상수

[편집 | 원본 편집]
변수 상수
실행 중에 바뀔 수 있다 한 번 정해지면 절대 바뀌지 않는다
이름 붙인다 붙이기도 하고 값 자체를 쓰기도 한다
int n = 0; const int MAX = 100;, 숫자 3

수명 시간 동안 고정된 하나의 값과 이름을 갖고 프로그램이 도는 동안 값이 변하지 않는 것이 상수다.

이름 짓는 규칙

[편집 | 원본 편집]
  • 영문자·숫자·밑줄을 쓴다
  • 첫 글자에 숫자를 쓸 수 없다
  • 예약어는 쓸 수 없다
  • 대소문자를 구분하는 언어가 많다

유효 범위와 수명

[편집 | 원본 편집]
  • 지역 변수 : 블록 안에서만 유효하다. 함수가 끝나면 사라진다
  • 전역 변수 : 프로그램 어디서나 쓸 수 있고 끝날 때까지 남는다.
 여러 스레드가 공유하므로 임계 구역의 대상이 된다
  • 정적 변수 : 블록 안에서만 보이지만 값은 프로그램이 끝날 때까지 유지된다

바인딩

[편집 | 원본 편집]

이름에 값이나 속성이 결정되어 묶이는 것을 바인딩이라 한다. 컴파일할 때 정해지면 정적 바인딩, 실행 중에 정해지면 동적 바인딩이다.

같이 보기

[편집 | 원본 편집]