C# 교과서 개정판 Q&A 및 오탈자
C# 교과서 개정판 - 정오표
오탈자 또는 개선사항이 발생하면 이곳에 지속적으로 업데이트하도록 하겠습니다. 참고로, 이 페이지의 정오표는 제 사이트를 통해 접수된 내용만 기록됩니다. 추가적인 정보는 출판사 도서 소개 페이지를 참고하세요.
많은 시간 여러 번의 검토를 거쳤지만, 아래와 같은 오탈자가 발생하였습니다. 책을 보시는데 불편을 드려 대단히 죄송합니다.
202 페이지 오탈자
문자열에서 문자 하나씩 뽑아 오기 종이책 202 페이지
출력 예시에서 다음과 같은 오탈자가 있습니다:
> //문자열 == 문자의 배열
> string arr = "C#14";
> Console.WriteLine(arr[0]);
C
> Console.WriteLine(arr[1]);
#
> Console.WriteLine(arr[2]);
14
책에는 출력 결과가 14
로 잘못 기재되어 있으나, 실제 출력은 1
입니다.
제보자: rony 님 제보 링크 바로가기
210 페이지 문의
이진수 리터럴(Binary Literal)을 배열에 저장하기
> int[] numbers = { 0b1, 0B10, 0b0100, 0B00001000 }; //이진수(1, 2, 4, 8)가 저장된 배열
>
> foreach (var n in numbers)
. {
. Console.WriteLine(n);
. }
1
2
4
8
이진수 리터럴(Binary Literal)을 배열에 저장하기 종이책 210 페이지
이진수 리터럴에서 0b
와 0B
를 혼용한 표기에 대해 다음과 같은 질문이 있었습니다.
질문:
2진수 표기 시 소문자 b
와 대문자 B
를 혼용하신 이유가 있나요? 의미에는 큰 차이가 없는 것 같은데, 혹시 다른 이유가 있는지 궁금합니다.
답변:
0b
와 0B
는 C#에서 모두 유효한 이진수 리터럴 표기법입니다.
책에서는 “아, 이렇게도 되는구나”라는 인식 효과를 의도하여 동일 의미의 리터럴 표기를 대소문자로 혼용하여 보여주는 방식을 사용했습니다.
문의자: rony 님 문의 링크 바로가기
추천 자료: ASP.NET Core 인증 및 권한 부여
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!