[C 언어] 기본 자료형(data type)의 이해 - 2


[C 언어] 기본 자료형(data type)의 이해 - 2

저번 포스팅에 이어서 이번에도 기본 자료형에 대해 다뤄보자. 정수를 표현 및 처리하기 위한 일반적인 자료형 선택 지금까지 자료형에 대해 이야기를 했다.

그렇다면 이렇게 다양한 자료형 중에서 뭐를 선택하는 것이 가장 이상적일까? 이와 관련해서 어느 정도 지침이 있다면 우리가 자료형을 선택하기가 한결 수월할 것이다.

그럼 먼저 "정수형 데이터를 처리하는 경우"에 대해 생각을 해 보자. 정수를 저장할 변수의 타입을 선택할 때, 가장 먼저 생각할 문제는 저장하고자 하는 값의 범위이다.

예를 들어서 short 타입 변수가 저장할 수 있는 값의 범위는 "-32,768 이상 +32,767 이하"이다. 이의 범위를 넘어서는 정수를 저장하기 위해서는 int 타입 변수를 선언해야 한다.

그렇다면 저장하고자 하는 값이 -32,768 이상에 +32,767 이하의 범위 내에 들어간다면, int 타입 변수를 대신해서 short 타입의 변수를 선언하는 것이 더 효율적이라고 할 수 있을까? 이는 상황에 따라 다...


#char #정수 #정밀도 #오차 #실수 #기본자료형 #ungisnged #signed #short #MSB부호비트 #long #int #float #double #C언어 #타입

원문링크 : [C 언어] 기본 자료형(data type)의 이해 - 2