[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 데이터 타입 범위를 참고하세요.