본문 바로가기
프로그래밍 언어/c(일반)

리터럴 접미사 사용하기

by [Akashic Records] 개발의선지자 2025. 3. 7.

 

C언어 리터럴 접미사에 대해 정리하고자 한다. 

 

일반적으로 변수 선언시, 정수 자료형으로 변수 크기를 정할 수 있다.

리터럴 접미사를 활용해서 10진수 , 8진수 , 16진수 변수 크기를 지정할수 있다.

 

접미사는 대문자, 소문자를 모두 사용할 수 있으며 l u를 조합하여 크기와 부호 유무를 표현

(대소문자를 섞어 쓸 수 있습니다).

 

접미사 자료형
X int
l, L long
u,U unsigned int
ul,. UL unsigned long
ll, LL long long
ull, ULL unsigned long long

 

ex)

#include <stdio.h>

int main()
{
    printf("%ld\n", -10L);                       // long 크기의 정수 리터럴
    printf("%lld\n", -1234567890123456789LL);    // long long 크기의 정수 리터럴

    printf("%u\n", 10U);                         // unsigned int 크기의 정수 리터럴
    printf("%lu\n", 1234567890UL);               // unsigned long 크기의 정수 리터럴

    printf("%lu\n", 10UL);                       // unsigned long 크기의 정수 리터럴
    printf("%llu\n", 1234567890123456789ULL);    // unsigned long long 크기의 정수 리터럴

    return 0;
}

 

 

 출처  : C 언어 코딩 도장: 10.3 정수 리터럴 접미사 사용하기