C# 기초

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 리뷰를 받을 수 있습니다.

모든 챌린지