개요

처음 C언어로 코드를 작성했을 때에는 자료형에 대해 주의 깊게 생각하지 않았다. 자료형의 크기를 고려해 overflow를 방지해야한다는 사실만 겨우 알고, 환경에 따라 자료형의 크기가 다를 수 있다는 것은 몰랐다. 이 기회에 자료형에 관해 정리해두자 싶어서 공부하던 중 책에서 읽게된 충격적인 내용. 실수형 변수의 값은 정확한 값이 아니라고??


목차

  1. c언어는 환경에 따라 자료형의 크기가 다르다.
  2. 실수형 변수의 값은 근사값이다.

들어가기 전에

자료형이란?

모든 변수들은 반드시 자료형(type)을 가져야 한다. 즉, 어떤 특정 데이터를 저장할 것인지를 정해주어야 한다.

변수는 데이터가 저장된 위치를 말하는데 우리가 어떤 데이터를 입력하던 컴퓨터는 이것을 2진수로 바꾸어 저장한다. 컴퓨터가 변수에 저장된 데이터를 읽어오려면 얼마만큼의 메모리에 어떤 종류의 데이터를 저장한 것인지를 알아야 읽어올 방법을 정할 수 있다. 게다가 그 변수가 어떤 연산을 수행할 수 있는지 확실하게 정해야하기 때문에 정확한 형을 정하는 것이 중요하다.