새소식

C++

[C++] 2-1. 자료형, 변수 정의, void, 변수 크기, sizeof 연산자

  • -

※ 공부 / 복습 메모 일지

※ 해당 일지에서 알고 있는 부분들은 간단히 정리 및 생략하여 넘어가는 내용으로 구성

 

<참고한 자료>

boycoding.tistory.com/147

 

C++ 02.01 - 자료형과 변수 정의의 기본 (The basis of data type and variable definition)

02.01 - 자료형과 변수 정의의 기본 (The basis of data type and variable definition) 메모리 주소 지정 (Addressing memory) '01-02 - 변수, 초기화 및 할당' 포스트에서 변수란 '값을 저장하고 사용할 수 있는..

boycoding.tistory.com

boycoding.tistory.com/148

 

C++ 02.02 - void

02.02 - void void는 "타입 없음"을 의미한다. 변수는 void 타입으로 정의할 수 없다. void value; // 컴파일 에러(변수는 void 타입으로 정의할 수 없다.) void는 아래와 같은 상황에서 사용한다. 함수가 값을

boycoding.tistory.com

boycoding.tistory.com/149

 

C++ 02.03 - 변수 크기와 sizeof 연산자

02.03 - 변수 크기와 sizeof 연산자 메모리는 일반적으로 바이트(byte) 크기 단위로 구성되며, 각 단위는 고유한 주소를 가진다. 지금까지 메모리를 변수의 이름을 통해 정보를 넣고 가져올 수 있는

boycoding.tistory.com

 


자료형과 변수 정의

  • 변수는 값을 저장하고 사용할 수 있는 메모리 조각
  • 변수가 정의되면 메모리의 조각이 그 변수로 설정됨
  • 메모리의 가장 작은 단위0 또는 1의 값을 가지는 숫자인 비트 (Bit)
  • 현재 컴퓨터에서 일반적으로 사용되는 가장 작은 메모리 단위는 8비트로 구성된 바이트 (Byte)
  • 메모리 주소 지정에 대한 자세한 내용은 참고자료를 확인
  • + 기본 자료형, 변수 정의, 같은 줄에 여러 변수를 정의, 흔히 할 수 있는 변수 정의 실수들

'메모리의 조각이 그 변수로 설정' 은 a 라는 변수에 3 이라는 정수를 정의 및 할당했다고 가정하면,

값을 저장할 수 있는 컴퓨터의 메모리 공간을 찾아서 해당 공간에 값을 저장하고 수시로 접근 및 사용할 수 있는 것이다.

(참고자료에서 메모리 주소에 대한 내용이 나오니 참고)

 

이외에도 할당될때 정적 / 동적 할당이라던지 메모리의 크기나 소멸할때 자동으로 회수되는 등의 내용들은 다른 강좌나 구글링에도 많이 나와있는 내용이다.

 


void

  • '타입 없음' 을 의미
  • 변수는 void 타입으로 정의 불가능

 

(일반적인으로는 반환하지 않는 함수 정의에 사용)

 

(매개 변수에도 활용이 가능하다)

 


변수 크기와 sizeof 연산자

  • 변수가 더 많은 메모리를 차지할수록 더 많은 정보를 저장할 수 있음
  • 컴퓨터가 사용 가능한 메모리양은 한정되어 있으므로, 자료형에 따른 변수 크기가 중요
  • sizeof 연산자를 통해 자료형 또는 변수의 크기를 byte 단위로 반환 가능

 

※ 변수 크기와 관련하여 메모리에 대한 내용과 C++ 기본 자료형의 크기는 참고 자료의 글이 더 잘 정리가 되어있다.

※ 자세한 내용은 참고 자료 확인

반응형
Contents

포스팅 주소를 복사했습니다