본문 바로가기

BackEnd/C

정수와 실수의 표현방식, 그리고 변수와의 관계

반응형

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