[c언어] 데이터 타입 범위

C 언어는 각 데이터 타입에 따라 정해진 범위를 가지고 있습니다. 이러한 범위를 이해하면 변수를 선언하고 값을 할당할 때 발생할 수 있는 문제를 미리 예방할 수 있습니다.

정수형 데이터 타입

char

char 데이터 타입은 1 바이트를 차지하며 -128부터 127까지의 범위를 가집니다.

int

int 데이터 타입은 보통 4바이트이며, -2,147,483,648부터 2,147,483,647까지의 범위를 가집니다.

short

short 데이터 타입은 2바이트이며, -32,768부터 32,767까지의 범위를 가집니다.

long

long 데이터 타입은 4바이트 이상이며, -2,147,483,648부터 2,147,483,647 이상의 범위를 가질 수 있습니다.

부동 소수점 데이터 타입

float

float 데이터 타입은 보통 4바이트이며, ±3.4E-38에서 ±3.4E+38까지의 범위를 가집니다.

double

double 데이터 타입은 8바이트이며, ±1.7E-308에서 ±1.7E+308까지의 범위를 가집니다.

예시

#include <stdio.h>
int main() {
  char myChar = 65;
  int myInt = 123456;
  float myFloat = 3.14159;
  double myDouble = 123.456789;
  printf("char: %d\n", myChar);
  printf("int: %d\n", myInt);
  printf("float: %f\n", myFloat);
  printf("double: %lf\n", myDouble);
  return 0;
}

이 코드에서는 다양한 데이터 타입을 선언하고 각각의 값을 출력하는 예시를 보여줍니다.

자세한 정보는 C 데이터 타입 범위를 참고하세요.