카테고리 없음
혼공단[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