배열 Array

Gogi·2023년 5월 16일
0

C언어 기초 목록

목록 보기
13/23

같은 자료형의 데이터를 저장

배열은 동일한 자료형을 가진 여러 개의 요소들을 순차적으로 저장하여 하나의 변수로 관리하는 변수다. 배열은 연속된 메모리 공간에 저장되며, 인덱스를 이용해 개별 요소에 접근할 수 있다.


개념 설명

- 배열의 기본 형태

char  array[3];
자료형 배열명[크기];
  1. 자료형: 배열에 저장되는 요소의 자료형
  2. 배열명: 배열을 식별하기 위한 이름(식별자)
  3. 크기: 배열에 포함될 요소의 개수

사용 예시

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

for (int i = 0; i < 5; i++) 
{
    printf("%d ", array[i]);
}

for문을 사용하여 배열의 요소를 출력


주의사항

  • 배열 인덱스는 0부터 시작한다는 점을 항상 염두해야 함 array[5]는 0, 1, 2, 3, 4 인덱스로 구성되어 있음.
  • 배열의 크기는 선언된 이후 변경할 수 없음.
  • 배열에 미리 지정된 인덱스를 벗어난 곳을 접근할 경우 프로그램이 오작동할 수 있음(접근이 거부되거나, 쓰레기 값을 읽거나, 해당 위치의 메모리가 비어있을 때만 정상 작동하거나 등등)

용어 설명

- 인덱스 Index

배열에서의 위치를 가리키는 숫자를 인덱스라고 표현한다. 요소들을 식별하기위한 숫자(상수)다.

- 요소 Element

배열에 각각 접근 가능한 값들을 의미한다. 배열은 연속적으로 메모리에 할당된 요소들의 집합이며, 각 요소는 인덱스를 갖고 있다.


업데이트

. . .

profile
C, C++, C#, Unity

0개의 댓글