내일배움캠프/TIL

[내배캠][Unity_6기][TIL] C# 사전 문법 기초 시작하기

binary는 호남선 2024. 8. 28. 22:41

- 다음 내용은 Unity 퀘스트 모음집 \ C# 사전 문법 기초 \ 시작하기 페이지들을 학습하고 작성되었습니다.

 

환경설정

- Visual Studio Installer에서 사용하던 Visual Studio Community 2019 버전에서 2022 버전으로 업그레이드

- 추가 워크로드는 .NET 데스크톱 개발만 선택

 

첫 프로그램 만들기

프로그램 실행과 편집

- 화면 분석하기

- 솔루션과 프로젝트 이름 동일하게 설정

- C\Workspace 폴더 아래 FirstProgram 라는 새로운 프로젝트 생성

- 학습할 코드만 남기고 나머지는 모두 삭제

- Console.WriteLine() 함수로 콘솔에 "Hello World!" 문자열 출력

Console.WriteLine()

- 콘솔에 인자로 들어간 문자열 출력

- 자동 개행

코드 추가

- 위에서 학습한 콘솔 출력을 발전시켜 실습한다.

숫자 표현

- Console.WriteLine() 함수에 숫자로 인자를 입력하려면 큰따옴표를 제외하고 입력

Console.WriteLine("1+2");	// 문자열
Console.WriteLine(1+2);		// 정수

 

1+2
3

새프로젝트 추가

- FirstProgram 솔루션 아래에 새로운 프로젝트(Variable) 추가

- 하나의 솔루션 아래 여러 프로젝트 사용하는 경우 시작 프로젝트로 어떤 것이 설정되었는지 확인

Think

“ \ ‘ 을 문자열 안에 사용하려면 어떻게 할까?

 "(큰따옴표)는 문자열을 묶는 역할, \(백슬래시)는 이스케이프 시퀀스의 시작, '(작은따옴표)는 문자를 묶는 역할

정해진 특수한 역할이 있으므로 이들을 문자 자체로 출력하려면 \(백슬래시)를 사용해 원래의 역할이 아님을 명시 필요

Console.WriteLine("\"\\\'");
 "\'

이스케이스 시퀀스(Escape Sequence)

 백슬래시(\) 뒤에 한 문자나 숫자 조합이 오는 문자 조합을 “이스케이프 시퀀스”라고 한다. 줄 바꿈 문자, 작은따옴표, 또는 문자 상수의 다른 특정 문자를 나타내려면 이스케이프 시퀀스를 사용한다. 이스케이프 시퀀스는 일반적으로 터미널과 프린터의 캐리지 리턴 및 탭 이동과 같은 동작을 지정하는 데 사용된다. 또한 인쇄할 수 없는 문자 및 큰따옴표( " )와 같이 일반적으로 특별한 의미를 가진 문자의 리터럴 표현을 제공하는 데 사용된다(출처:MSLearn)

https://learn.microsoft.com/ko-kr/cpp/c-language/escape-sequences?view=msvc-170