리터럴 값 작업하기
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
형식 간의 차이를 이해하면 처음부터 올바른 코드를 작성하는 데 도움이 됩니다.