네, 맞습니다. 여기서 'A'부터 'Z'까지는 아스키 코드에서 대문자 영문 알파벳의 코드 값을 나타냅니다.
아스키 코드(ASCII Code)는 컴퓨터와 다른 기기에서 문자를 나타내기 위해 사용하는 표준 코드로, 각각의 문자와 특수 문자들이 0부터 127까지의 고유한 숫자 코드를 가지고 있습니다. 예를 들어, 대문자 'A'는 아스키 코드 65에, 'Z'는 90에 해당합니다.
따라서 위의 C# 코드에서는 입력된 문자가 대문자인지 아닌지를 판단하기 위해 해당 문자의 아스키 코드 값이 65('A')에서 90('Z') 사이인지를 확인합니다. 아스키 코드가 이 범위 내에 있으면 그 문자는 대문자, 그렇지 않으면 소문자로 판단하는 것입니다.
이에 대한 혼동이 있을 수 있는데, 아스키 코드는 유니코드의 일부분입니다. 유니코드는 아스키 코드를 포함하면서도 훨씬 더 많은 문자를 포함하는 국제 표준 코드입니다. 그러므로 아스키 코드를 사용하는 이 코드는 동시에 유니코드를 사용하는 것이라고도 할 수 있습니다.
예제를 찾는 방법은 제 강의 소스인 DotNet 솔루션에서
Ctrl+; 단추키를 눌러 솔루션 탐색기의 검색 창에서 CharTest를 검색하면
CharTest로 시작하는 cs 파일을 손쉽게 찾을 수 있습니다.
책의 클래스 파일과 파일명은 대부분 동일하게 맞춰놓았으니, 이 방법으로 예제를 찾으면 편합니다.
15_CharTest 형태로 폴더를 만든 것은 제가 만든 순서뿐 다른 의미는 없습니다.
On 2023-06-02 오후 7:53:00, '김태원' wrote:
using System;
class CharTest
{
static void Main()
{
Console.WriteLine("영문 대문자 또는 소문자 하나를 입력하세요.");
char c = Convert.ToChar(Console.ReadLine());
if (c >= 'A' && c <= 'Z')
{
Console.WriteLine($"{c}는 대문자입니다.");
}
else
{
Console.WriteLine($"{c}는 소문자입니다.");
}
}
}
65~90사이니까
문자를 입력하면 그걸 유니코드로 바꿔서 65와 90사이에 있으면 if 문을 실행하는거죠?
유니코드맞나요? 아스키코드인가요?
----------------------------------------------------------
책에 예제문제 찾는 법좀 알려주세요
DotNet 폴더 > DotNet 폴더 에서 찾을려는데
뭘보고 찾아야하나요?
CharTest.cs파일이 13장에 있는데
15_CharTest 에 15?는 뭔가요?