반응형
1. int가 변수 num에 부여하는 의미
변수 int num; 을 선언 할때 int가 의미하는것은
1) 10진수 정수를 저장할 수 있는 메모리 공간 4바이트를 할당하겠다.
2) 정수의 표현방식으로 할당된 메모리 공간의 데이터 저장 및 참조방식에 대한 선언이다.
2. double의 예
double one = 12.345;
//저장할때도 실수의 저장 방식 수식에다가 조합을 해서 가장 근사치를 계산해서 저장
double two = one + 2.4;
// 참조할때도 실수의 표현방식을 수식을 근거로해서 읽어들여서 계산해서 저장
printf("%f", two);
3. 자료형에 대한 이해
메모리 공간의 데이터 표현방식을 의미하는 int,double과 같은 키워드를 가리켜 자료형이라 한다.
자료형이 빠지면 안되나?
자료형이 빠지면 메모리 공간을 활용 할 수가 없다.
자료형이 들어감으로써 메모리 공간(int의경우 4바이트)을 할당하고
데이터를 저장할때 약속된 정수의 방식으로 저장할지, 실수의 방식등으로 저장할지를 결정한다.
또한 참조할때도 원하는 형태로 해석해줄것이기 때문이다.
즉 자료형이라는것은 메모리공간의 특성을 얘기하는것,
변수(메모리공간)의 데이터 저장 및 참조 방식을 결정하는 키워드이다.
반응형
'BackEnd > C' 카테고리의 다른 글
정수 자료형 (0) | 2018.12.05 |
---|---|
자료형을 나누는 기준은 무엇일까? (0) | 2018.12.05 |
정수와 실수의 표현 방식 (0) | 2018.12.04 |
데이터 표현의 단위 (0) | 2018.12.04 |
진수와 진수변환 (0) | 2018.12.04 |