본문 바로가기
프로그래밍 언어/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 정수 리터럴 접미사 사용하기

'프로그래밍 언어 > c(일반)' 카테고리의 다른 글

조건부 매크로 컴파일 (#ifdef #ifndef)  (0) 2025.02.05
[펌]RFID/NFC[3]  (3) 2024.11.27
do ~ while문 , goto문  (0) 2024.07.26
BCD <-> DCB  (0) 2024.07.18
포인터(5) - 다중 포인터(이중포인터 위주)  (0) 2024.07.12