Tuesday, January 23, 2007
C언어] unsigned 타입은, unsigned int 인지 unsigned long 인지?
unsigned 라는 자료형은, 숫자에 마이너스(-) 부호가 붙을 수 없고, 항상 플러스라는 뜻입니다. 음수를 표현할 수 없습니다.
그리고 "unsigned" 는 "unsigned int" 와 똑같은 것입니다.
"unsigned int" 를 줄여서 그냥 "unsigned" 라고 합니다.
32비트 컴퓨터에서는 32비트 정수입니다.
"signed"나 "signed int"는, "int"와 똑같은 자료형입니다. 즉 마이너스 부호가 붙을 수 있는 정수입니다. 음수를 표현할 수 있습니다.
32비트 컴퓨터에서는 32비트 정수입니다.
부호 없는 정수는 "unsigned int" 로 표현하고,
부호 있는 정수는 그냥 "int" 라고 하는 것이 가독성이 높아서 좋습니다.
각 자료형의 범위 표: ▶▶ C언어] 정수 실수 종류(자료형;데이터형), 최소값 최대값; char int float, Data Type Ranges
▶▶ C언어] unsigned 형의 의미, 부호 없는 정수, unsigned int, signed char
그리고 "unsigned" 는 "unsigned int" 와 똑같은 것입니다.
"unsigned int" 를 줄여서 그냥 "unsigned" 라고 합니다.
32비트 컴퓨터에서는 32비트 정수입니다.
signed / signed int
"signed"나 "signed int"는, "int"와 똑같은 자료형입니다. 즉 마이너스 부호가 붙을 수 있는 정수입니다. 음수를 표현할 수 있습니다.
32비트 컴퓨터에서는 32비트 정수입니다.
결론
부호 없는 정수는 "unsigned int" 로 표현하고,
부호 있는 정수는 그냥 "int" 라고 하는 것이 가독성이 높아서 좋습니다.
각 자료형의 범위 표: ▶▶ C언어] 정수 실수 종류(자료형;데이터형), 최소값 최대값; char int float, Data Type Ranges
▶▶ C언어] unsigned 형의 의미, 부호 없는 정수, unsigned int, signed char
tag: cpp
C언어 | C/C++ (Visual C++)
<< Home