티스토리 뷰
C++ 의 변수 & 상수
C++ 의 변수(Variable)란 원하면 언제든지 변경이 가능한 데이터
ex) 컵 안에 물이 들어있는 양
C++ 의 상수(Constant)란 한번 정해놓으면 변경할 필요가 없는 데이터
ex) 컵 안에 물이 들어갈수 있는 최대 양
그럼 변수와 상수를 이용해서 소스를 만들자.
#include <stdio.h>
int main(void)
{
int x;
x = 5;
printf("%d", x);
printf("변수 x의 메모리크기는 %d입니다.", sizeof(x));
return 0;
}
int x;
x 라는 변수를 int 라는 상수로 선언
x = 5;
x 변수 안에 5 라는 데이터 값을 선언
printf("%d", x);
%d 는 x 라는 변수를 10진수 정수형으로 변환해서 선언
만약 10진수가 아닌 16진수나 8진수로 변환해서 선언을 하고 싶다면
%d 를 %x 또는 %o 로 바꾸어 주면 된다.
%x 는 16진수로 변환을 해주는 것이고
%o 는 8진수로 변환을 해주는 것이다.
결과 값은 "5"
printf("변수 x의 메모리크기는 %d입니다.", sizeof(x));
sizeof() 는 변수 또는 상수의 메모리 크기를 알아보기 위한 함수이다.
결과값은 "변수 x의 메모리크기는 4입니다."
결과로는 x 변수의 데이터값은 5 가 되는 것이고,
x 변수의 메모리 크기는 4 가 되는 것이다.
메모리 크기가 4 가 되는 것은
int 는 변경할 필요가 없는 상수로서 4byte 로 정해져 있기 때문이다.
byte 와 bit 의 개념에 대해서는 네이버나 구글에 검색을 해서 알아보시길.
더불어 진수의 개념과 같이 검색해서 알아본다면 더욱 좋을 것이다.
'/공부 > C++' 카테고리의 다른 글
C++ 을 공부하자. 개발환경 구축 그리고 Hello World! (0) | 2017.12.04 |
---|