C언어 자료형 다시 정리

계산 결과가 예상과 다르게 출력되는 문제를 해결하기 위해 자료형 체계를 전면 재검토했다.
sizeof 연산자를 사용하여 현재 시스템에서 각 자료형이 차지하는 정확한 바이트 크기를 측정했다.

char, int, double 등 주요 자료형의 메모리 크기와 표현 범위를 정리한 비교 도표

데이터의 범위를 초과하여 발생하는 오버플로우 현상을 재현하고 long long 타입을 도입하여 해결했다.
unsigned 키워드를 적용하여 음수가 필요 없는 데이터의 표현 범위를 두 배로 확장했다.
실수형 연산에서 발생하는 정밀도 오차를 확인하고 float 대신 double을 사용하여 정확도를 높였다.
모든 데이터가 메모리상의 정해진 공간에 담긴다는 물리적 실체를 다시 한번 확인했다.
시스템 자원을 낭비하지 않으면서도 데이터 무결성을 보장하는 최적의 타입을 선택했다.
작은 자료형 선택이 전체 시스템의 안정성에 미치는 영향을 깊이 깨달았다.

Author avatar

웨이호프

WordPress creator and blogger.

View all posts