EEALL@ONCE
📌(C-4) 정수자료형 : C 언어 코딩 도장 7과 내용 정리 본문
728x90
- 오버플로우 (Overflow): 이는 변수가 표현할 수 있는 최대값을 초과하는 값을 저장하려 할 때 발생합니다. 예를 들어, 8비트 부호 없는 정수(unsigned integer)는 0부터 255까지의 값을 저장할 수 있습니다. 이 경우, 255를 초과하는 값을 저장하려고 하면 오버플로우가 발생합니다. 오버플로우가 발생하면 데이터는 예기치 않게 변할 수 있으며, 프로그램에 예상치 못한 문제를 일으킬 수 있습니다.
- 언더플로우 (Underflow): 언더플로우는 표현 가능한 가장 작은 수보다 더 작은 값을 나타내려고 할 때 발생합니다. 이는 주로 부동 소수점 수(floating-point numbers)에서 발생합니다. 예를 들어, 매우 작은 값이 더 작은 값으로 나누어져야 할 때, 결과가 너무 작아서 정확하게 표현할 수 없는 경우 언더플로우가 발생할 수 있습니다. 이로 인해 계산 결과가 0으로 처리될 수 있으며, 이는 수치적으로 부정확한 결과를 초래할 수 있습니다.
- sizeof 표현식
- sizeof(자료형)
- sizeof(표현식)
#include <limits.h>
정수의 최소/ 최대를 구하려면 필요한 HEAD
stdint의 최소, 최댓값은 stdint.h 헤더 파일 안에 정의되어 있으므로 limits.h 헤더 파일을 사용하지 않아도 됩니다.
CHAR_MIN, SHRT_MIN, INT_MIN, LONG_MIN, LLONG_MIN은 부호 있는 정수의 최솟값입니다.
다 각자 limit 이 뭔지 외우기는 너무 귀찮다..
728x90
'언어💻 > C언어📌' 카테고리의 다른 글
📌(C-6) 문자 자료형: C 언어 코딩 도장 9과 내용 정리 (0) | 2024.01.10 |
---|---|
📌(C-5) 정수자료형 : C 언어 코딩 도장 7과 내용 정리 (1) | 2024.01.09 |
📌(C-3) 변수 만들기/디버깅 방법 : C 언어 코딩 도장 5과 6과 내용 정리 (0) | 2024.01.06 |
📌(C-2) 기본 문법 : C 언어 코딩 도장 4과 내용 정리 (0) | 2024.01.04 |
📌(C-1) 다시 HELLO WORLD AGAIN WITH C (코딩 도장 따라하기) (1) | 2024.01.04 |