C# 기본 문법: 주석, 이스케이프 시퀀스, 자리 표시자 이해하기

C# 기본 문법: 주석, 이스케이프 시퀀스, 자리 표시자 이해하기

이번 글에서는 C#의 기본적인 문법 중 주석, 이스케이프 시퀀스, 그리고 자리 표시자에 대해 알아보겠습니다. 프로그래밍을 하다 보면 이러한 문법들은 코드의 가독성을 높이고, 복잡한 문자열을 다루는 데 있어 필수적인 도구가 됩니다. 이런 기능들을 이해하고 잘 활용하는 것이 코드의 효율성과 생산성을 높이는 데 큰 도움이 됩니다.

1. C# 주석

주석은 코드 내에 포함되지만 컴파일러에 의해 무시되는 부분입니다. 주석은 주로 코드의 설명, 작성자 정보, 수정 날짜 등을 표시하는 데 사용됩니다. C#에서는 두 가지 주석 방식이 있습니다.

1. 한 줄 주석: // 다음에 오는 모든 텍스트는 주석으로 처리됩니다.

// 이것은 한 줄 주석입니다.

2. 여러 줄 주석: /* 와 */ 사이의 모든 텍스트는 주석으로 처리됩니다.

/* 이것은
여러 줄 주석입니다. */

2. C# 이스케이프 시퀀스

이스케이프 시퀀스는 문자열 내에서 특수 문자를 삽입하거나 특정 동작을 수행하기 위한 문자열입니다. C#에서는 백슬래시()를 이용하여 다음과 같은 이스케이프 시퀀스를 사용할 수 있습니다.

▼ 주요 이스케이프 시퀀스

종류설명
n새 줄(new line)을 삽입합니다. 문자열에서 이 이스케이프 시퀀스를 사용하면, 해당 위치에서 새 줄이 시작됩니다.
t탭(tab)을 삽입합니다. 이는 문자열 내에서 공간을 만드는데 사용됩니다.
r캐리지 리턴(carriage return)을 삽입합니다. 대부분의 경우, n와 함께 사용하여 새 줄을 시작하고 커서를 해당 줄의 맨 앞으로 이동시킵니다.
작은 따옴표(single quote)를 삽입합니다. 문자열을 작은 따옴표로 감싸는 경우, 문자열 내에서 작은 따옴표를 사용하기 위해 이 이스케이프 시퀀스를 사용합니다.
큰 따옴표(double quote)를 삽입합니다. 문자열을 큰 따옴표로 감싸는 경우, 문자열 내에서 큰 따옴표를 사용하기 위해 이 이스케이프 시퀀스를 사용합니다.

▼ 예시

string example = "Hello, nWorld!";
Console.WriteLine(example);

// 출력
Hello, 
World!

3. C# 자리 표시자

C#에서 자리 표시자는 문자열 내에서 변수 값을 삽입할 위치를 나타내는 데 사용됩니다. 이는 문자열의 서식을 지정하는 데 매우 유용합니다. 자리 표시자는 중괄호({})로 감싸진 인덱스 번호를 사용하여 나타내며, 인덱스는 0부터 시작합니다.

▼ 예시

string name = "blueshare";
int age = 30;
    
string info = String.Format("Hello, my name is {0} and I'm {1} years old.", name, age);
Console.WriteLine(info);

// 출력
Hello, my name is blueshare and I'm 30 years old.

여기서 {0}은 첫 번째 인자인 name에 대응되고, {1}은 두 번째 인자인 age에 대응됩니다.


☞ 주석은 코드의 의도를 명확하게 전달하고, 팀원과의 커뮤니케이션에 필수적입니다. 이스케이프 시퀀스는 특수 문자를 삽입하거나 문자열 내에서 특정 동작을 수행하게 합니다. 그리고 자리 표시자는 동적 문자열을 생성하는 강력한 도구로서, 코드 내에서 다양한 상황을 대응할 수 있게 합니다.

참고 자료


이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!

위로 스크롤