C# 교과서 개정판 Q&A 및 오탈자

  • 2 minutes to read

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 페이지

이진수 리터럴에서 0b0B를 혼용한 표기에 대해 다음과 같은 질문이 있었습니다.

질문: 2진수 표기 시 소문자 b와 대문자 B를 혼용하신 이유가 있나요? 의미에는 큰 차이가 없는 것 같은데, 혹시 다른 이유가 있는지 궁금합니다.

답변: 0b0B는 C#에서 모두 유효한 이진수 리터럴 표기법입니다. 책에서는 “아, 이렇게도 되는구나”라는 인식 효과를 의도하여 동일 의미의 리터럴 표기를 대소문자로 혼용하여 보여주는 방식을 사용했습니다.

문의자: rony 님 문의 링크 바로가기

VisualAcademy Docs의 모든 콘텐츠, 이미지, 동영상의 저작권은 박용준에게 있습니다. 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다. 사이트의 콘텐츠를 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다. 단, 링크와 SNS 공유, Youtube 동영상 공유는 허용합니다. www.VisualAcademy.com
박용준 강사의 모든 동영상 강의는 데브렉에서 독점으로 제공됩니다. www.devlec.com