변수는 선언할 때 자료형의 크기를 정할 수 있지만 리터럴(상수)는 그러지 못하기 때문에 접미사(suffix)를 활용해 크기를 명시적으로 표시한다.
접미사를 붙이지 않은 경우 정수 상수의 타입은 int 이기 때문에 강제로 unsigned long int 로 만들어 주기위해 뒤에 UL을 붙이는 것이다. unsigned type으로 바꾸는 것은 연산 도중 혹시나 overflow가 일어나서 의도하지 않은 결과가 나오는 것을 막기 위함이다.
정수 리터럴
참고 : https://dojang.io/
'임베디드 개발 > 펌웨어' 카테고리의 다른 글
링 버퍼 Circular Buffer (0) | 2022.12.30 |
---|---|
CAN 통신 ] PCAN 사용하기 (2) | 2022.12.22 |
ELF 파일 포맷 (0) | 2022.12.02 |
심볼 (0) | 2022.12.02 |
오브젝트 파일 .o .obj (0) | 2022.12.02 |
10진수 뿐만 아니라 16진수에도 접미사를 붙일 수 있다.
실수 리터럴