C언어는 물론 다양한 타입을 지원하는데, 그 근본은 2진법 메모리 구조다.
크게 char, int, float, double 이 있는데, char는 1byte짜리 변수이며 0~127의 숫자와 글자가 대응된다는 점에서 int와 유사한 성질을 가졌다.
char ch='0'; int in=49;
(int)ch 는 48, (char)in 은 '1'이다.
float와 double은 'floating point', 즉 부동소수점 원리에 따라 exponent와 mantissa를 가진다. double은 float보다 용량이 커 더 많은 정보를 저장하고 더 정확하게 수를 표현할 수 있다.
△
페이스북 댓글