새소식

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

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