정수 형식Integer Types

모든 정수 상수에는 값과 표현 방식에 따라 형식이 제공됩니다.Every integer constant is given a type based on its value and the way it is expressed. l 또는 L 문자를 상수 끝에 추가하여 모든 정수 상수를 long 형식으로 지정할 수 있으며, u 또는 U를 값에 추가하여 unsigned 형식으로 지정할 수 있습니다.You can force any integer constant to type long by appending the letter l or L to the end of the constant; you can force it to be type unsigned by appending u or U to the value. 소문자 l은 숫자 1과 혼동할 수 있으므로 사용하지 않아야 합니다.The lowercase letter l can be confused with the digit 1 and should be avoided. long 정수 상수의 몇 가지 형태는 다음과 같습니다.Some forms of long integer constants follow:

/* Long decimal constants */  
10L  
79L  

/* Long octal constants */  
012L  
0115L  

/* Long hexadecimal constants */  
0xaL or 0xAL  
0X4fL or 0x4FL  

/* Unsigned long decimal constant */  
776745UL  
778866LU  

상수에 할당하는 형식은 상수가 나타내는 값에 따라 달라집니다.The type you assign to a constant depends on the value the constant represents. 상수의 값은 상수 형식에 대한 표현 가능한 값의 범위에 있어야 합니다.A constant's value must be in the range of representable values for its type. 상수의 형식에 따라 상수가 식에서 사용될 때나 마이너스 기호(-)가 적용될 때 수행되는 변환이 결정됩니다.A constant's type determines which conversions are performed when the constant is used in an expression or when the minus sign (-) is applied. 다음 목록에는 정수 상수에 대한 변환 규칙이 요약되어 있습니다.This list summarizes the conversion rules for integer constants.

  • 접미사가 없는 10진수 상수의 형식은 int, long int 또는 unsigned long int입니다. 상수의 값이 표현될 수 있는 이러한 세 형식 중 첫 번째 형식이 상수에 할당됩니다.The type for a decimal constant without a suffix is either int, long int, or unsigned long int. The first of these three types in which the constant's value can be represented is the type assigned to the constant.

  • 접미사가 없는 8진수 및 16진수 상수에 할당되는 형식은 상수의 크기에 따라 int, unsigned int, long int 또는 unsigned long int입니다.The type assigned to octal and hexadecimal constants without suffixes is int, unsigned int, long int, or unsigned long int depending on the size of the constant.

  • u 또는 U 접미사가 있는 상수에 할당되는 형식은 상수의 크기에 따라 unsigned int 또는 unsigned long int입니다.The type assigned to constants with a u or U suffix is unsigned int or unsigned long int depending on their size.

  • l 또는 L 접미사가 있는 상수에 할당되는 형식은 상수의 크기에 따라 long int 또는 unsigned long int입니다.The type assigned to constants with an l or L suffix is long int or unsigned long int depending on their size.

  • u 또는 U 접미사와 l 또는 L 접미사가 있는 상수에 할당되는 형식은 unsigned long int입니다.The type assigned to constants with a u or U and an l or L suffix is unsigned long int.

참고 항목See Also

C 정수 상수C Integer Constants