YangDK
개발 공부
YangDK
전체 방문자
오늘
어제
  • 개발 공부 시작 (22)
    • GitHub (2)
    • JAVA (1)
    • 시스템 프로그래밍(윈도우) (1)
    • C# (6)
    • 자바스크립트 (1)
    • 프로젝트 제작 (1)
    • 연습 프로젝트 (2)
    • HTTP (1)
    • 타입스크립트 (0)
    • 오류 해결 (0)
    • React (1)
    • 컴퓨터 구조 (1)
    • 자료구조 & 알고리즘 (1)
    • HTML (1)
    • CSS (1)
    • 프로그래머스 (1)
    • IT 기기 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • LandingPage
  • 웹 개발 공부
  • Page
  • dashboard
  • GiGABYTE
  • b650m k
  • 프론트엔드
  • 기가바이트
  • Dev-Matching
  • 메인보드
  • 프로그래머스
  • programmers
  • Front-end
  • Big O
  • b650
  • 자료구조
  • 메인화면
  • landing
  • 빅오
  • css

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
YangDK

개발 공부

C#

배열

2021. 5. 12. 21:31

기본 데이터형 : int a ;

                     int b = 5;

배열 데이터형 : int [] a = new int[5] ;

 

배열 생성 시 자신이 생성할 배열의 데이터 타입과 "[ ]", 배열의 이름을 선언한다. => int[] a

해당 배열에 바로 배열의 크기를 지정할 수 있는데 한번 생성한 배열의 크기는 재지정이
불가능하니 충분한 크기로 배정한다.

* 배열의 크기를 지정하지 않고 비워놓을 경우 자신이 해당 배열에 값을 지정할때마다 배열의 크기가 유동적으로

변화한다. => int[] a = new int[];

 

배열의 크기를 지정할 때는, "new" 와 데이터 타입 + ["배열의 크기"]를 선언해 준다. => new int[5]

 

선언된 배열의 각 번호에 각각 값을 배정할 수 있다.

a[0] = 1;

a[1] = 2;

a[2] = 3;

a[3] = 4;

a[4] = 5;

 

배열의 순서는 '0'번 부터 시작한다, 배열의 크기가 '5'라는 가정하에 마지막 배열의 번호는 '4'이다.

 

배열을 선언할 떄 바로 값을 지정할 수 있다.

=> int[] a = new int[5] {1, 2, 3, 4, 5};

 

배열의 크기를 지정했다면 지정한 크기만큼 값을 선언하지 않을 시 오류 표시가 나타남으로 반드시 배열 크기만큼

값을 선언한다.

배열의 크기를 선언하지 않았다면 상관없다.

 

배열 선언은 다음과 같이 간단한 방식으로도 가능하다.

=> int[] a = {1, 2, 3, 4, 5};

 

위와 같이 배열을 선언하고 배열의 크기를 지정하지 않은 채 바로 배열에 값을 추가하여 사용할 수 있다.

이처럼 선언 방식이 여러 형태로 나타나는 이유는 시간이 지남에 따라 사용자(개발자)의 선호도를 고려하여 많은 변화가

나타났기 때문이며, 자신이 선호하는 방식으로 사용하면 된다.

 

반복문 "for"을 통해 배열을 사용할 수 있다.

 

for(int i = 0; i < 5; i++)

{

     Console.WriteLine(a[i]);

}

 

int형 변수 i를 배열의 크기인 '5'만큼 반복문을 돌려 배열에 배정된 번호의 값을 출력하는 코드이다.

단, 위와 같은 방식으로 반복문을 사용 시 배열의 크기만큼 i의 반복 횟수를 정해주지 않으면 오류가 생길 수 있다.

따라서 다음과 같은 방식을 사용하는 것을 권장한다.

 

for(int i = 0; i < a.Length; i++)

{

     Console.WriteLine(a[i]);

}

 

"a.Length"는 a라는 배열에 지정된 크기를 나타낸다. 즉, a의 배열 크기인 '5'가 자동으로 배정되기에 이와 같은 방식을 권장한다.

 

혹은 이외의 방법으로 foreach 방법이 있다.

 

foreach(int i in a)

{

    Console.WriteLine(i);

}

 

해당 방법은 'a'라는 배열에 있는 'i'를 순회를 하면서 해당 값을 나타내는 방식이다.

int형 i를 첫번째 번호부터 순회하며 각 번호마다 지정된 값을 출력한다.

 

배열은 참조타입이다.

하나의 원본을 가지고 다른 형식으로 참조하여 임의로 값을 변경하는 등으로 사용할 수 있기에 사용 시 주의한다.

 

 

'C#' 카테고리의 다른 글

객체지향  (0) 2021.05.14
추상클래스, 인터페이스  (0) 2021.05.14
Generic(일반화)  (0) 2021.05.14
Dictionary  (0) 2021.05.13
다차원 배열  (0) 2021.05.13
    'C#' 카테고리의 다른 글
    • 추상클래스, 인터페이스
    • Generic(일반화)
    • Dictionary
    • 다차원 배열
    YangDK
    YangDK

    티스토리툴바