나의 작은 valley
[CPP] 변수(Variable ) 본문
728x90
//객체(variable)
:어떠한 정보,값, 숫자, 문자열 등등을 메모리에 저장을 하게 되는데 저장된 것을 객체라고 한다.
//변수(object)
:객체에 여러가지 장난을 치기 위해서는 이름이 필요하다. 객체는 메모리에 있고 메모리에는 주소가 있는데 주소가 숫자로 되어있기에 불편하다. 그래서 사람이 인식할 수 있는 이름을 달아준다. 즉 변수는 주소의 다른 이름이다.
prof)
cf) &(ampersand)는 변수의 주솟값을 반환한다.
// L-value vs R-value
x = 123;
에서 x는 주솟값을 가지니깐 L-value 이고 123은 임시 주솟값을 임시로 잠깐 가지고 사라지니깐 R-value이다.
그렇다면 ..
x = x + 123;
에서 오른쪽 x는 무엇일까? x가 가지고 있는 값이 x자리에 들어온다. 그 값에 123을 더해준 값을 왼쪽 x에 대입을 해주니깐 오른쪽 x는 R-value이다
//Debug-mode vs Release-mode
: Debug>> 디버깅을 할 수 있도록 도와주는 모드
: Release>> 만든 프로그램을 배포할 떄 쓰는 모드 (디버깅에 필요한 정보 생략)
Release모드가 속도가 훨씬 빠르다.
// initializaion vs assignment
int main()
{
int x = 123; //initialization
x = 5; //assignmnet
return 0;
}
comment) 변수 초기화는 항상 하기..
728x90
'Computer Science > [c++] 문법 정리' 카테고리의 다른 글
[CPP] 함수(function) (0) | 2022.12.29 |
---|---|
[CPP] 입출력스트림(cout, cin, endl) (0) | 2022.12.28 |
[CPP] 주석(Comments) (0) | 2022.12.28 |
[cpp] C++ 이모저모 (0) | 2022.12.21 |
INTRO (0) | 2022.09.07 |
Comments