2014-11-17 5 views
0

에 따르면 : http://en.wikipedia.org/wiki/C_data_types 부호없는 짧은 유형 또는 부호없는 짧은 int 형식을 사용할 수 있습니다. 그러나 그들 사이의 차이점은 무엇입니까? 무엇이 unsigned short인지 알고 있고 unsigned int는 무엇인지 알고 있지만 unsigned int int는 무엇을 의미합니까? 짧거나 int인가?부호없는 short int와 unsigned int 또는 unsigned short의 차이점은 무엇입니까?

+5

'unsigned short int'는'unsigned short'와 완전히 똑같은 것을 의미합니다. – Cameron

+3

'short int'는'short'와 정확히 똑같은 것을 의미하고 unsigned int는 정확히'unsigned'와 같은 의미입니다. – ApproachingDarknessFish

+0

'short'는'int'보다 작은 최소 범위를 나타냅니다. C 및 C++의 정수 유형은 범위별로 이동하며 크기에 따라 필요하지 않습니다. 프로그램이'int'의 범위를 필요로하지 않는다고 생각한다면'short int'를 사용하십시오. 특정 크기를 원하면 int16_t 또는 int32_t를 참조하십시오. –

답변

4

unsigned shortunsigned short int은 정확히 동일한 데이터 유형을 나타내며 서로 바꿔서 사용할 수 있습니다.

+2

unsigned int 비록 unsigned short와 같지는 않습니다. (제목도 그 것에 대해서 묻습니다) – pm100

2

"하지만 unsigned short int은 무엇을 의미합니까? 그것은 short인가 아니면 int입니까?"

아무런 차이가 없습니다. unsigned short이고 실제로는 또는 long 선언에 대해서는 int 키워드가 선택 사항입니다. unsigned 키워드는 모두이 유형의 선언에 적용될 수 있으며, 단지 unsigned이됩니다.