|
님의 말씀이 기본적으로 맞습니다(그런다고 해서 반드시 그렇게 해야 한다는 것은 아닙니다).
그런데, 때로는 잘못된 값 또는 값이 지정되지 않았음을 표시하기 위해
음수가 필요한 경우가 있는데 이때는 signed를 쓰기도합니다.
즉, 0으로는 잘못된 값임을 표시할 수 없을 때 아래와 같은 상황에도 signed를 쓰는 경우가 있습니다.
참고로, 32bit 운영체제에서 int 형은 32bit(4바이트)입니다.
강가딘 님이 쓰신 글 :
: C언어에서 변수지정시 키워드 중에 int,unsigned int,char,unsigned char... 등등이 있는데..
:
: unsigned int,나 unsigned char는 값의 범위가 0~255 , 0~65535 등이고
:
: int나 char는 -128~127 과 -32728~32727 이던데... 제가 궁금한 점은..
:
: 연봉,나이,상품가격,원의 반지름 등등... 모두 unsigned 키워드를 사용해야 하지 않나요?
:
: 연봉,나이,상품가격,원의 반지름등은 음수가 들어가지 않으니 당연히 unsigned로 지정해야 하지 않
:
: 을까요?
:
: 제가 보고있는 책에선 대부분 int아니면 short,long등으로만 표시하고 있는데... 메모리의 사용량이
:
: 같으면 unsigned를 사용하나 안하나 마찬가진가요? ^^; 아님 프로그램을 짜는 개인의 마음인가요?
:
: 답변 부탁드립니다.
|