• 티스토리 홈
  • 프로필사진
    유니얼
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
유니얼
  • 프로필사진
    유니얼
    • 분류 전체보기 (295)
      • Unity (17)
        • 게임 개발 (5)
      • Unreal (24)
        • 게임 개발 (20)
      • DirectX (36)
      • 코딩테스트 (91)
        • 프로그래머스 (25)
        • 백준 (66)
      • Google Workspace (1)
      • Programing (102)
        • C# (68)
        • C++ (24)
        • JavaScript (10)
      • 게임 서버 프로그래밍 (17)
      • Web (6)
        • 슈퍼코딩 (6)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
    등록된 댓글이 없습니다.
  • 최근 공지
    등록된 공지가 없습니다.
# Home
# 공지사항
#
# 태그
# 검색결과
# 방명록
  • C# 프로그래밍의 기초 : 배열
    2024년 03월 03일
    • 유니얼
    • 작성자
    • 2024.03.03.:22
    728x90

    C#에서 배열(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# 프로그래밍에서 데이터를 효율적으로 관리하고 처리하는 기본적인 방법입니다. 배열의 동일한 데이터 타입, 고정된 크기, 인덱스 접근, 그리고 순차적 메모리 할당 같은 특징들은 프로그래머가 데이터를 조작할 때 일관된 방식을 제공합니다. 배열을 사용하면 복잡한 데이터 집합을 쉽게 처리하고 애플리케이션의 로직을 명확하게 표현할 수 있습니다.

    반응형
    다음글
    다음 글이 없습니다.
    이전글
    이전 글이 없습니다.
    댓글
조회된 결과가 없습니다.
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
목차
표시할 목차가 없습니다.
    • 안녕하세요
    • 감사해요
    • 잘있어요

    티스토리툴바