리터럴 값 작업하기

Completed

Tip

자세한 내용은 텍스트 및 이미지 탭을 참조하세요.

리터럴은 변경되지 않는 하드 코딩된 값입니다. Console.WriteLine("Hello");를 작성하면 텍스트 "Hello"는 리터럴로 처리됩니다. 즉, 더도 덜도 말고 표시하려는 그대로의 내용입니다.

일반적인 리터럴 데이터 형식

C#에는 다양한 종류의 값에 대한 여러 데이터 형식이 있습니다.

데이터 형식 Purpose 예시
string 텍스트(여러 문자) "Hello", "Alice", "123 Main St"
char 단일 문자 'a', 'Z', '1'
int 정수 42, -5, 1000
decimal 소수점이 있는 숫자 3.14, 99.99, -0.5
bool True 또는 False true, false

다른 리터럴 사용

코드에서 리터럴 값을 사용하는 경우 C#은 형식을 알고 있어야 합니다.

Console.WriteLine("Hello");        // string literal - uses double quotes
Console.WriteLine('H');            // char literal - uses single quote for ONE character
Console.WriteLine(42);             // int literal - just a number
Console.WriteLine(3.14);           // decimal literal - needs the decimal point
Console.WriteLine(true);           // bool literal - true or false

출력:

Hello
H
42
3.14
True

리터럴이 중요한 이유

서로 다른 데이터 형식은 C#에 의해 다르게 처리됩니다. 문자열 "42" 은 텍스트이며 수학에 사용할 수 없지만 정 42 수는 사용할 수 있습니다. 다음은 그 예입니다.

Console.WriteLine("42" + "1");     // Text concatenation: "421"
Console.WriteLine(42 + 1);         // Math: 43

형식 간의 차이를 이해하면 처음부터 올바른 코드를 작성하는 데 도움이 됩니다.