[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}}
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
<본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.>
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기
#C#과유니티로배우는게임개발올인원패키지Online.
'코딩 공부 > 패스트캠퍼스 게임 개발 올인원' 카테고리의 다른 글
패스트캠퍼스 챌린지 15일차 (0) | 2022.02.07 |
---|---|
패스트캠퍼스 챌린지 12일차 (0) | 2022.02.04 |
패스트캠퍼스 챌린지 10일차 (0) | 2022.02.02 |
패스트캠퍼스 챌린지 9일차 (0) | 2022.02.01 |
패스트캠퍼스 챌린지 8일차 (0) | 2022.01.31 |