나의 작은 valley

[CPP] 변수(Variable ) 본문

Computer Science/[c++] 문법 정리

[CPP] 변수(Variable )

붕옥 아이젠 2022. 12. 28. 14:31
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