작성: 2020-07-28 수정:
2020-07-28
c언어 고정 너비 자료형
시스템 마다 상이한 데이터 타입의 크기를 해결하는 방법
c언의 자료형은 시스템 마다 상이 할 수도 있다. 이와 같은 문제점을 해결하기 위해서 고정 너비 자료형을 지원한다.
ex)
#include <stdio.h>
#include <stdint.h>
#include <inttypes.h>
int main()
{
int i;
int32_t i32; // 32 bit int
int_least8_t i8; // smallest 8 bit
int_fast8_t f8; // fastest minium
intmax_t imax; // biggest signed integers
uintmax_t uimax; // biggest signed integers
i32 = 1004;
printf("me32 = %d\n", i32);
printf("me32 = %" "d" "\n", i32);
printf("me32 = %" PRId32 "\n", i32);
return 0;
}