728x90
· 효과
많은 수의 변수 이름을 생성할 필요가 없음
동일한 이름을 사용하므로 반복문으로 구현하기가 용이함
· 용어
- 요소(Elements): 배열을 구성하는 각 항목
- 배열(Array)명: 전체 공간에 대한 대표 이름(변수명)
- 크기: 배열요소의 개수
- 첨자(Index): 각 요소에 부여되는 위치 정보
· 선언
데이터타입 배열명[크기];
cf)크기: 양의 정수, 매크로 상수, 관련 연산식으로 지정 (const 상수, 변수, 0, 소수점, 생략 등..은 불가)
· 참조
- 각 요소에 대한 참조는 index를 이용
- 0~ size-1
- 배열명[index]로 액세스
- 범위 밖의 요소를 참조하는 경우 실행(Run Time)오류가 발생
· 초기화
- 형식: 데이터타입 배열명[크기] = {초기값1, 초기값2, 초기값3, ...}
cf) 각 요소는 순서대로 인덱스 0부터 초기화, 배열 크기보다 초기화 요소수가 적으면 나머지는 0으로 초기화
- 초기화하지 않은 지역 배열요소는 쓰레기 값을 가짐
- 선언과 초기화를 같이 하는 경우 배열 크기는 생략 가능
<다차원 배열>
: 필요에 따라 다차원 배열 선언 가능
· 2차원 배열
: 배열을 이차원 형태로 확장
- index가 2개, index의 수가 배열의 차수
- 형식: 데이터타입 배열명 [행 크기][열 크기];
- 행크기는 생략가능 하지만 열크기는 생략 불가
· 3차원 배열
- 형식: 데이터타입 배열명 [면][행][열]
728x90