프로그래밍 언어론 - 변수
변수는 이름, 주소, 값, 타입, 영역, 속성들이 모여서 변수의 개념이 형성된다.
이름(식별자, identifier) : 프로그램에서 어떤 개체를 식별하기 위해서 사용되는 문자 스트링
- 예약어(reserved word)는 이름으로 사용될 수 없음
- 미리 정의된 이름(predefined name)은 미리 정의된 의미를 갖고 있음
- 사용자에 의해 다시 정의되어 사용될 수 있음
주소 : 변수의 값이 저장될 메모리 주소
값 : 변수의 주소에 저장된 내용
- 변수의 값은 배정문에 의해 부여
int x = 5; // 'x' is an l-value, as it can be assigned a value
int y = x + 2; // 'x + 2' is an r-value, as it is a temporary value used in the expression
타입 : 변수가 가질 수 있는 값의 범위와 그 값에 대해 수행 할 수 있는 연산의 집합
int x;
bool check;
- 변수 x
- -2147483648에서 2147483647까지의 값을 가질 수 있음
- 더하기, 빼기, 곱하기, 나누기 및 나머지 연산을 수행할 수 있습니다.
- 변수 check
- TRUE 또는 FALSE 값을 가질 수 있음
부족한 점이나 잘못 된 점을 알려주시면 시정하겠습니다 :>
728x90
'Computer Science > 프로그래밍 언어론' 카테고리의 다른 글
프로그래밍 언어론 - 선언 블록 영역 (0) | 2023.05.18 |
---|---|
프로그래밍 언어론 - 바인딩 (0) | 2023.05.18 |
고차 함수 (0) | 2023.04.17 |
익명 함수(Lambda) (0) | 2023.04.17 |
람다 대수 베타 축약 (0) | 2023.04.12 |