카테고리 없음

혼공단[5주차 미션]

여은티비 2023. 8. 21. 20:07

 

5주차 미션 : 배열 정리

//  ㅎㅎㅎ 쓰던 게 3번이나 날아가서 매우 기분이 행보캅니다..

 

1. 배열의 선언과 초기화  

 

 

 배열 (Array) 이란, 어떤 한가지 자료형을 연속적으로 나열하는 것.

 

배열의 선언:

자료형 변수이름[갯수];

 

배열의 초기화:

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

 

 int형 a라는 변수는 5개 만큼을 저장할 수 있는 배열로 선언되었고, 각각의 요소에 1, 2, 3, 4, 5를 저장하도록 초기화 됨.

이런식으로 선언할 수 있고, 초기화는 중괄호 {}로 묶어 각각의 요소를 콤마로 구분하여 사용

( 초기화 이외에 이렇게 사용해선 안됨)

 

int a[5];

a = {1, 2, 3, 4, 5};

 

 배열의 초기화는 변수를 선언할때처럼 생략하거나, 갯수보다 적은 수로 초기화 할 수 있다.

 

int a[5];

int b[5] = {1, 2};

 

 

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

 

 이렇게 사용하게 되면, a란 배열은 초기화된 값의 갯수만큼의 크기를 자동으로 가지게 됩니다. 그러나 다음과 같이

 

 

 그리고 배열을 선언할때 갯수를 변수로 넣을 수 없다.

 

int a = 5;

int b[a] = {0};

 

 배열의 크기를 변수로 지정할 수 없고, 반드시 상수값으로 직접 숫자로 써 줘야 한다.

 

 

 

 2. 배열의 사용

 

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

int i = 0;

 

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

printf("%d\n", a[i]);

 

실행 결과

 

1

2

3

4

5