더북(TheBook)

구조체를 사용하여 하나 이상의 변수 또는 배열을 묶어 관리하기

구조체로 변수를 하나 이상 묶어 사용하는 방법을 예제로 먼저 살펴보겠습니다. 다음 내용을 입력한 후 실행해 보세요.

구조체를 사용하여 변수나 배열을 묶어 관리: StructDemo.cs

using System;

struct Point
{
    public int X; //public 키워드로 외부에서 int X 변수를 사용하도록 설정
    public int Y;
}

class StructDemo
{
    static void Main()
    {
        Point point;      //Point 구조체 형식의 변수 선언
        point.X = 100;  //점을 구분해서 X 변수에 값을 할당
        point.Y = 200;  //점을 구분해서 Y 변수에 값을 할당
        Console.WriteLine($"X : {point.X}, Y : {point.Y}");
    }
}

실행 결과

X : 100, Y : 200

구조체를 선언할 때는 struct 키워드를 사용합니다. 여기에서는 struct Point {} 형태로 이름이 Point인 구조체를 만들었습니다. 만든 구조체는 int, string 형식의 변수 선언과 동일한 방법으로 선언한 후 사용할 수 있습니다. 변수는 값을 하나만 저장하지만, 구조체는 점(.)으로 구분하여 구조체를 선언할 때 사용한 변수 여러 개를 이름 하나(point)로 묶어 쓸 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.