인강/패스트캠퍼스_환급챌린지

[패스트캠퍼스 챌린지 15일차] 코딩테스트로 배워보는 C#

맙소사 2021. 9. 20. 11:29

 

Ch 06. 배열 제대로 배우기 - 01. 처음 배워보는 배열 - 1

 

시작하기 전에 함수에 대한 복습으로 레퍼런스를 사용해 성적을 출력하는 코드를 짰다.

 

그 다음 배열을 배운다. 변수를 선언하는 것과 배열을 선언하는것은 동일한 방식이다. 메모리 안에 박스가 쭉 생긴다고 생각하면 됨. 

 

[ 일차원 배열 ]

동일한 데이터의 변수 선언이 많아지는 경우에 일차원 배열을 사용할 수 있다.

GetType() ( https://docs.microsoft.com/ko-kr/dotnet/api/system.object.gettype?view=net-5.0 )

int[] arrNum = new int[5];

위와 같이 선언했을 경우 배열의 형태는 [0] [1] [2] [3] [4] 이렇게 된다. 인덱스 값은 0부터 시작하는것 잊지말기.

 

일차원 배열의 선언과 초기화는

int[] arrNum1 = new int[3];

int[] arrNum2 = new int[]{0, 1, 2};

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

int[] arrNum4 = {0, 1, 2};

arrNum2, arrNum3, arrNum4의 경우 선언과 동시에 초기화가 이루어진다.

0, 1, 2값이 각 인덱스에 순차적으로 들어가게 됨.

 

배열은 for문을 사용해서 값을 참조하거나 출력하거나 삽입하기 용이하다. 

for문으로도 할 수 있는데 foreach라는 것도 있음!

 

foreach - 반복문 : 읽기 전용

왜 읽기 전용이지? 자바로 초급 프로젝트 할 때는 이거 리스트에 삽입할때도 썼는데... 선생님이 말씀하시는거 들어보면 값 변경이 불가능하다고 말씀하신다. 왜지?? 초기화 새로 하면 되지않나? 앞에 들어가는 식별자의 자료형에 따라 다를 수 있는 것 같은데 내일 코드 짜서 돌려보고 검사해보기.

 

선언방법

foreach(자료형 식별자 in 배열)

{

 

}

 

foreach(int data in arrNum)

{

 

}

 


https://bit.ly/37BpXiC
공백제외 : 총 754자 (1,156byte)  

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

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #C#과유니티로배우는게임개발올인원패키지Online. #C#과 유니티로 배우는 게임 개발 올인원 패키지 Online.