C#의 데이터 타입, 변수, 상수
이 레슨에서는 C#에서 타입을 명시한 변수를 선언하고, var 키워드를 쓰고, const로 상수를 만듭니다.
소개
C#은 정적 타입(statically typed) 언어로, 컴파일할 때 모든 변수의 타입을 확인합니다. int나 decimal처럼 타입을 직접 쓸 수도 있고, var를 써서 컴파일러가 대입한 값으로 타입을 추론하게 할 수도 있습니다. 금액에는 double보다 정확한 decimal을 쓰세요.
const 키워드는 상수 TaxRate를 만들며, 그 값은 컴파일할 때 정해지고 더 이상 바뀌지 않습니다. 변수 price는 var로 선언했지만 여전히 decimal 타입이므로 나중에 다른 타입의 값을 대입할 수 없습니다. 0.10m의 접미사 m은 decimal 숫자라는 뜻이고, 서식 {total:C}는 결과를 통화 금액으로 표시합니다.
실행 가능한 C# 예제
C#
Program.cs
using System;
class Program
{
static void Main()
{
const decimal TaxRate = 0.10m;
var price = 25.00m;
int quantity = 4;
decimal total = price * quantity * (1 + TaxRate);
Console.WriteLine($"Total: {total:C}");
}
}
Total: ¤110.00디버거로 연습하기
중요한 대입이나 조건에 중단점을 두고 Debug를 눌러 다음 줄로 넘어가기 전에 지역 변수 값을 확인하세요.
챌린지로 연습하기
이 레슨에서 배운 내용으로 실제 문제를 풀어 보세요. 모든 챌린지는 브라우저에서 실행되며 즉시 테스트와 AI 리뷰를 받을 수 있습니다.
- Celsius to Fahrenheit Convert a temperature from Celsius to Fahrenheit. 쉬움
- 단리 계산 단리 이자를 적용한 후의 총 금액을 구하세요. 쉬움