작성: 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;
}