반응형
안녕하세요. 박사과정 모닝입니다.
오늘은 C언어의 자료형 중, 정수형 변수에 대해 자세히 정리해 보겠습니다.
1. 정수형 자료형 종류
정수형 자료형은 0을 포함하여 양의 정수와 음의 정수를 다룹니다. 정수형 변수를 선언할 때에는 내가 사용하고자 하는 정수의 범위가 어디까지인지, 최솟값과 최댓값을 고려하여 이를 저장할 수 있는 자료셩을 선택해야 합니다. 아래는 C 언어에서 제공하는 정수형 자료형의 종류와 유효 범위를 정리한 것입니다.
데이터 크기 | 자료형 | 부호 | 최솟값 | 최댓값 |
2 byte | short | signed short | -32,768 | 32,767 |
unsigned | 0 | 65,535 | ||
4 byte | int | signed int | -2,147,483,648 | 2,147,483,647 |
unsigned int | 0 | 4,294,987,295 | ||
4 byte | long | signed long | -2,147,483,648 | 2,147,483,647 |
unsigned long | 0 | 4,294,987,295 | ||
8 byte | long long | signed long long | -9,223,372,036,854,775,808 | 9,223,372,036,854,775,807 |
unsigned long long | 0 | 18,446,744,073,709,551,615 |
2. 자료형 크기 확인
자료형의 크기를 확인하는 함수는 sizeof() 입니다. 괄호 안에 자료형의 이름이나 변수 이름을 넣으면, 해당 자료형이나 변수에 할당된 크기를 바이트 단위로 출력합니다.
3. 정수형 자료형의 부호
정수형 자료형의 변수를 선언할 때에는, 부호를 생략할 것인지 혹은 표현할 것인지를 선택해야 합니다. 부호를 생략한다면 모든 할당된 공간을 숫자를 표현하는 데에 활용하고, 부호를 표시한다면 가장 앞의 비트 한 칸은 부호를 나타내는 데에 사용됩니다.
반응형
'C' 카테고리의 다른 글
[C언어] 스택 메모리 구조, LIFO, FIFO - 코드 119 (0) | 2023.01.10 |
---|---|
[C언어] 오버플로우, 언더플로우 - 코드 119 (0) | 2023.01.10 |
[C언어] 변수 선언과 초기화 - 코딩119 (2) | 2022.12.17 |
[C언어] 자료형 -코드 119 (0) | 2022.12.17 |
[C언어] 변수 초기화 1 - 코드119 (0) | 2022.12.17 |