C#/프로그래밍 기초

C# 기초 - 11. 배열

tita 2024. 5. 28. 12:42

 

배열은 여러 개의 자료를 한꺼번에 다룰 수 있는 자료형입니다.

다음은 배열의 선언 형식입니다.

자료형[] 이름 = { 자료, 자료 }

 

기본 자료형으로 배열을 만든다면 다음과 같은 형태로 만들 수 있습니다.

static void Main(string[] arg)
{
    int[] intArray = { 10, 11, 19, 200, -100 };
    float[] floatArray = { 1.0F, 2.0F, 5.0F };
    string[] stringArray = { "조건문", "반복문", "자료형" };
}

 

배열 안에 들어있는 자료들을 요소(Element) 라고 부릅니다.

배열의 요소에 접근하기 위해서는 다음과 같은 형식으로 접근이 가능합니다.

배열[인덱스]

 

이제 배열을 생성하고 요소에 접근하는 방법에 대해 알아보겠습니다.

static void Main(string[] args)
{
    // 배열 생성
    string[] stringArray = { "박씨", "김씨", "이씨" };
    
    // 배열의 소요에 접근하여 값을 변경합니다.
    stringArray[0] = "박박박씨";
    
    // 요소에 접근하여 출력합니다.
    for(int i = 0; i < stringArray.Length; i++)
    {
        Console.WriteLine(stringArray[i]);
    }
}

/*
[실행 결과]
박박박씨
김씨
이씨
*/

 

이때가지 배열의 크기는 생성과 동시에 값을 추가하여 배열의 크기를 정했습니다.

하지만 배열을 생성해놓고 나중에 값을 추가하는 방식이라면 크기가 정해진 배열을 미리 생성해놓아야 합니다.

다음과 같은 방법을 따릅니다.

int[] intArray = new int[100];

 

이러한 방식으로 int형 자료가 100개 들어갈 수 있는 배열(공간)을 할당할 수 있습니다.