Section 32.5: 값 타입 (Value type) - short, int, long (부호가 있는 16 비트, 32 비트, 64 비트 정수들)

// 부호가 있는 short 가 표현할 수 있는 가장 작은 값을 할당한다 short s = -32768; // 부호가 있는 short 가 표현할 수 있는 가장 큰 값을 할당한다 short s = 32767; // 부호가 있는 int 가 표현할 수 있는 가장 작은 값을 할당한다 int i = -2147483648; // 부호가 있는 int 가 표현할 수 있는 가장 큰 값을 할당한다 int i = 2147483647; // 부호가 있는 long 이 표현할 수 있는 가장 작은 값을 할당한다 (예제에서는 숫자 마지막에 long 값을 나타내는 접미어가 붙었음에 유의한다) long l = -9223372036854775808L; // assigning a signed long to its maximum value (예제에서는 숫자 마지막에 long 값을 나타내는 접미어가 붙었음에 유의한다) long l = 9223372036854775807L;

또한 이런 타입들을 nullable 로 만들 수도 있는데, 이는 일반적인 값 할당 뿐만이 아니라 null 을 할당할수도 있다는 것을 의미한다. nullable 타입의 변수가 초기화되어 있지 않은 경우, 그 값은 0 이 아니라 null 을 나타낼 것이다. nullable 타입은 타입 이름 뒤에 물음표 (?) 를 붙여 표시한다.

int a; // 이 값은 0 이다 int? b; // 이 값은 null 이다
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/CSharpBook/

반응형

+ Recent posts