코딩 공부/패스트캠퍼스 게임 개발 올인원

패스트캠퍼스 챌린지 11일차

잘자라는스투키 2022. 2. 3. 17:19
반응형

 [C# 프로그래밍 : 배열 제대로 배우기-처음 배워보는 배열]

1. 일차원 배열

- 변수 선언이 많은 경우 사용함 

- 동일한 자료형일때 사용함

- int[] arrNum = new int[5];

  데이터형[] 배열이름 = new 데이터형[자료형의 크기. 몇칸짜리인지];

- 0번부터 인덱스 시작함 -> 실수많이 하니까 유의!

- 선언과 초기화

  • int[] arrNum = new int[3]; ->초기화만 함
  • int[] arrNum = new int[]{0,1,2}; ->만들면서 값까지 넣어버리기
  • int[] arrNum = new int[3]{0,1,2};
  • int[] arrNum = {0,1,2};

 - arrNum[0] =1; -> 0번인덱스에 1 넣기

 - 배열이름.Length : 배열 길이

 

2. 배열의 접근 및 읽기, 변경

 - for문으로 배열에 접근하고 배열을 가져올 수 있음. 변경도 가능

 - foreach 

  • for문과 다른 점 :  읽기전용, 배열변경 못함
  • foreach(자료형 식별자 in 배열){ }
  • 파라미터에서 뒤에서부터 순차적으로 초기화 해야함

3. 다차원 배열

 - 행과 열로 구분되어 있음

 - int[,] arrNums = new int[3,2];

   데이터형[,] 이름 = new 데이터형[행,열];

 - 선언과 초기화

0 1
2 3
4 5
  • int[,] arrNum = new int[3,2]; -> 3행 2열 2차원 배열 초기화
  • int[,] arrNum = new int[]{{0,1},{2,3},{4,5}}; 
  • int[,] arrNum = new int[3,2]{{0,1},{2,3},{4,5}}; 
  • int[,] arrNum = {{0,1},{2,3},{4,5}}; 

- 3차원 이상 배열 : 너무 복잡함. 사용할 때불편해서 잘 사용되지 않음

  • int[,,] arrNum = new int[4,3,2];
  • int[,,] arrNum = new int[,,,]{{{0,1},{2,3},{4,5}},{{6,7},{8,9},{10,11}},{{12,13},{14,15},{16,17}},{{18,19},{20,21},{22,23}}};
  • int[,,] arrNum = {{{0,1},{2,3},{4,5}},{{6,7},{8,9},{10,11}},{{12,13},{14,15},{16,17}},{{18,19},{20,21},{22,23}}}

4. 가변 배열

 - 배열 크기가 변할 수 있음.

 - int[][] arrNum = new int[3][]; -> 3행은 고정 열 크기는 마음대로..

 - 잘 사용되지 않는다. 추천하지 않음.

0 1  
0 1 2

int[][] arrNum = new int [2][]{ new int[]{0,1}, new int[3]{0,1,2}}

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

 

<본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.>

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기

#C#과유니티로배우는게임개발올인원패키지Online.

반응형