본문 바로가기

c

기본 데이터형

1. 부호화 정수

(ANSI C 최소크기 보장) 


int - 시스템의 기본 정수형 - 적어도 16비트(2바이트) 보장
short(short int)  - 적어도 16비트 보장
long(long int)   -  적어도 32비트 보장
long long(long long int) - 적어도 64비트 보장



32bit Windows 기반에서는

short는 16비트  int ,long는 32비트로 대체로 정의하고 있으며,

sizeof()함수로 간단히 알수있다.

 

정확하게 알려면 헤더파일 limits.h에 정의 되어있다. 



2. 비부보화 정수

unsigned int(unsigned) 
unsigned short
unsigned long


3. 문자

char

1byte를 할당받는다.


4. 부동 소수점

부동 소수점이란 실수를 정수부와 소수부로 나눈 것이 아니라 지수부와 가수부를 나누어 기억하는 방식이다.


(ANSI C 최소크기 보장) 
float - 시스템의 기본 부동소수점 형식 적어도 6자리 정밀도(가수부) 보장
double - 적어도 100자리 이상의 정밀도 float 보다 더 큰 지수승
long double - > double

32bit Windows 기반 -> 
float  6자리 정밀도 -37~38
double 15자리 정밀도 -307~-308
long double 18자리 정밀도 -4931~4932

 

헤더파일로 float.h에 자리수와, 정확도가 정의되어 있다.

 

5. sizeof()

시스템의 데이터형의 크기를 알수 있음.

'c' 카테고리의 다른 글

루프  (0) 2012.11.06
콤마 연산자  (0) 2012.11.05
형 변환  (0) 2012.11.04
scanf 특징  (0) 2012.11.03
실수 자료형 반올림 오차  (0) 2012.11.01