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(일반)' 카테고리의 다른 글
조건부 매크로 컴파일 (#ifdef #ifndef) (0) | 2025.02.05 |
---|---|
[펌]RFID/NFC[3] (3) | 2024.11.27 |
BCD <-> DCB (0) | 2024.07.18 |
포인터(5) - 다중 포인터(이중포인터 위주) (0) | 2024.07.12 |
포인터(4) - 함수 포인터 & 사용 예시 정리 (0) | 2024.07.12 |