-
C# 프로그래밍의 기초 : 배열2024년 03월 03일
- 유니얼
-
작성자
-
2024.03.03.:22
728x90C#에서 배열(Array)은 같은 타입의 여러 데이터를 하나의 변수에 순서대로 저장하기 위한 기본적인 데이터 구조입니다. 배열을 사용하면 단일 이름으로 여러 데이터를 효율적으로 관리할 수 있으며, 각 요소는 인덱스를 통해 접근할 수 있습니다. 배열은 선언 시에 크기가 고정되며, 배열을 생성할 때 그 크기를 명시하거나 초기화할 데이터를 제공함으로써 크기를 결정합니다.
배열의 특징
동일한 데이터 타입
배열은 동일한 타입의 데이터만 저장할 수 있습니다. 예를 들어, int[] 배열은 정수형 데이터만, string[] 배열은 문자열 데이터만 저장할 수 있습니다. 이는 타입 안정성을 보장하며, 배열을 통해 데이터를 처리할 때 예상할 수 있는 결과를 얻을 수 있습니다.
고정된 크기
배열을 생성할 때 그 크기가 정해집니다. 이후에는 배열의 크기를 변경할 수 없으며, 배열의 크기를 변경하고 싶은 경우에는 새로운 배열을 생성하고 데이터를 복사해야 합니다.
인덱스 접근
배열의 각 요소는 0부터 시작하는 인덱스를 통해 접근할 수 있습니다. 인덱스를 사용하여 배열의 특정 위치에 있는 데이터를 읽거나 수정할 수 있습니다.
순차적 메모리 할당
배열의 요소들은 메모리 상에서 연속적으로 할당됩니다. 이는 요소의 접근 속도를 높여주며, 효율적인 데이터 처리를 가능하게 합니다.
예제 코드
using System; class Program { static void Main(string[] args) { // 문자열 배열 선언 및 초기화 string[] cars = { "Volvo", "BMW", "Ford", "Mazda" }; Console.WriteLine(cars[0]); // 출력: Volvo // 배열의 길이 출력 Console.WriteLine(cars.Length); // 출력: 배열의 길이(요소의 수) // 배열 요소 순회 for (int i = 0; i < cars.Length; i++) { Console.WriteLine(cars[i]); } // foreach를 사용한 배열 요소 순회 foreach (string car in cars) { Console.WriteLine(car); } //결론 // Volvo // 4 // Volvo // BMW // Ford // Mazda // Volvo // BMW // Ford // Mazda } }
이 예제는 문자열 배열을 선언하고 초기화하는 방법, 배열의 길이를 얻는 방법, 그리고 배열의 각 요소를 순회하는 방법을 보여줍니다. for 루프와 foreach 루프를 사용하여 배열의 모든 요소를 출력하는 방법을 다룹니다.
결론
배열은 C# 프로그래밍에서 데이터를 효율적으로 관리하고 처리하는 기본적인 방법입니다. 배열의 동일한 데이터 타입, 고정된 크기, 인덱스 접근, 그리고 순차적 메모리 할당 같은 특징들은 프로그래머가 데이터를 조작할 때 일관된 방식을 제공합니다. 배열을 사용하면 복잡한 데이터 집합을 쉽게 처리하고 애플리케이션의 로직을 명확하게 표현할 수 있습니다.
반응형다음글이전글이전 글이 없습니다.댓글