Menu
Coddy logo textTech

타입 선언

Coddy C# 여정의 기초 섹션에 포함된 레슨 — 69개 중 9번째.

변수가 특정 타입으로 선언되면 해당 타입의 값만 가질 수 있습니다. 예를 들어, int 변수는 정수 값만 가질 수 있으며, string 변수는 텍스트만 가질 수 있습니다.

예를 들어:

int age = 25;        // 정수만 저장할 수 있습니다
string str = "abc";  // 텍스트만 저장할 수 있습니다

다음은 오류를 발생시킵니다:

age = "defg";  // 오류: int 변수에 텍스트를 넣을 수 없습니다
str = 25;      // 오류: string 변수에 숫자를 넣을 수 없습니다

다음은 유효합니다:

age = 26;      // OK: 새로운 정수 할당
str = "Jane";  // OK: 새로운 텍스트 문자열 할당
challenge icon

챌린지

초급

다음 변수들을 해당 타입과 값으로 선언하세요:

  • 값이 10count라는 이름의 int 변수.
  • 값이 150.75total이라는 이름의 double 변수.
  • 값이 'A'grade라는 이름의 char 변수.
  • 값이 falseisActive라는 이름의 bool 변수.
  • 값이 "Bob123"userName이라는 이름의 string 변수.

치트 시트

C#에서 변수는 강력한 형식(strongly typed)을 가집니다. 즉, 특정 형식으로 한 번 선언되면 해당 형식의 값만 보유할 수 있습니다.

변수 선언 예시:

int age = 25;        // 정수만 보유할 수 있음
string str = "abc";  // 텍스트만 보유할 수 있음
double total = 150.75;  // 소수점 숫자를 보유할 수 있음
char grade = 'A';    // 단일 문자를 보유할 수 있음
bool isActive = false;  // true/false 값을 보유할 수 있음

형식 불일치는 오류를 발생시킵니다:

age = "defg";  // 오류: int 변수에 텍스트를 넣을 수 없음
str = 25;      // 오류: string 변수에 숫자를 넣을 수 없음

동일한 형식 내에서의 유효한 재할당:

age = 26;      // OK: 새로운 정수 할당
str = "Jane";  // OK: 새로운 텍스트 문자열 할당

직접 해보기

using System;

public class Program {
    public static void Main(string[] args) {
        // 여기에 변수를 선언하세요
        
        
        // 값 출력
        Console.WriteLine("Count: " + count);
        Console.WriteLine("Total: " + total);
        Console.WriteLine("Grade: " + grade);
        Console.WriteLine("Active: " + isActive);
        Console.WriteLine("User Name: " + userName);
        
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨