Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 문자 상수(문자 리터럴)를 정의하는 방법

C#에서 문자 상수(문자 리터럴, Character Literal)는 작은따옴표(' ')로 감싸서 표현합니다. 예를 들어 'x'처럼 하나의 문자를 나타내며, char 타입의 변수에 저장할 수 있습니다.

문자 리터럴은 다음 세 가지 형태 중 하나로 작성할 수 있습니다.

  • 일반 문자: 'x', 'A', '가'처럼 그대로 표기된 문자
  • 이스케이프 시퀀스(Escape Sequence): '\t'(탭), '\n'(줄바꿈)처럼 백슬래시(\)와 함께 특수 기능을 나타내는 문자
  • 유니코드 문자(Universal Character): '\u02C0'처럼 유니코드 코드 포인트를 16진수로 지정한 문자

C# 문자 상수 정의 예제 코드

다음 예제는 C#에서 이스케이프 시퀀스 상수를 활용해 문자열을 출력하는 방법을 보여줍니다.

using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         Console.WriteLine("Welcome!\t\n\n");
         Console.WriteLine("This is it!");
         Console.ReadLine();
      }
  }
}

위 코드에서는 줄바꿈을 의미하는 \n과 가로 탭을 의미하는 \t 상수를 사용했습니다.

Console.WriteLine("Welcome!\t\n\n");
Console.WriteLine("This is it!");

자주 사용되는 이스케이프 시퀀스 정리

C#에서 실무에 자주 등장하는 대표적인 이스케이프 시퀀스는 아래 표와 같습니다.

이스케이프 시퀀스의미
\n줄바꿈(Newline)
\t가로 탭(Horizontal Tab)
\r캐리지 리턴(Carriage Return)
\'작은따옴표(')
\"큰따옴표(")
\\백슬래시(\)
\u0000유니코드 문자(16진수 4자리)

이처럼 문자 리터럴과 이스케이프 시퀀스를 잘 활용하면 특수 문자 출력, 문자열 포맷팅 등을 손쉽게 처리할 수 있습니다.