배열

C#의 배열을 한 마디로 정의하자면, 동일한 데이터 타입의 요소들을 연속된 메모리 공간에 고정된 크기로 저장하는 데이터 구조이다. 배열의 크기는 고정되어 있으며, 한 번 설정되면 변경할 수 없다. 그렇기 때문에 정적 크기 배열이라고도 한다. 배열의 인덱스는 0 부터 시작된다.배열의 특징1. 고정 크기: 배열의 크기는 한 번 설정되면 변경할 수 없다.2. 타입 안정성: 배열은 동일한 타입의 요소만 저장할 수 있다.3. 효율성: 배열은 메모리의 연속된 공간을 차지하며, 인덱스를 통해 빠르게 접근할 수 있다.4. 다차원 배열: C#에서는 2차원 이상의 다차원 배열도 지원한다.주의사항 C# 배열은 간단한 데이터 구조를 관리할 때 매우 유용하지만, 크기를 동적으로 조정해야 하는 상황에서는 'List'와 같은 동적..
참고 nybot-house.tistory.com/9 변수와 스코프(지역변수와 전역변수) 02.14 변수의 종류 파악하기 지금까지 변수와 배열을 사용했던 곳은 main() 함수 안이거나 직접 만든 함수 안이었다. 그러나 변수와 배열의 선언은 반드시 함수 안에서만 해야 하는 것은 아니다. 변수와 nybot-house.tistory.com 메모리의 동적인 확보 전역 변수의 메모리는 프로그램이 시작될 때 확보된다. 또한 일반 지역 변수의 메모리는 함수가 선언되고 호출될 때 확보된다. 이 두 가지 방법 외에도 프로그래머가 원하는 타이밍에 메모리를 확보하는 방법이 있다. 이것을 동적 메모리 확보(dynamic allocation)라고 부른다. 이 방법을 사용하면 변수를 이용한 메모리 사용법과 다르게 프로그래머가 메..
배열의 원리 이해하기 프로그램 안에서 많은 데이터를 처리하는 경우에 사용한다. 예를 들어 50명의 학생이 있는 반의 시험 점수를 다루는 프로그램이 있다면, test1 부터 test 50까지 총 50개의 변수를 일일이 준비해야 한다. 이 경우 코드가 복잡해지고 읽기 어려워지기 때문에 배열(array)이라는 메커니즘을 활용하여 편리하게 코드를 작성할 수 있다. 배열은 같은 형의 값을 동시에 여러 개 기억하기위한 편리한 기능을 제공한다. 배열은, 같은 이름을 가진 상자들이 모여서 줄 지어 있는 모습을 상상해 보면 된다. 배열에 저장된 각각의 상자는 배열의 요소(element)라고 한다. 배열 선언하기 형명 배열명[요소 개수]; 예를 들어, int형 값을 5개 기억할 수 있도록 요소 개수를 5라고 지정한 배열 ..
HeadlessCreator
'배열' 태그의 글 목록