Home C언어 기본 문법 (배열)
Post
Cancel

C언어 기본 문법 (배열)

배열

배열(array)은 같은 타입의 변수들로 이루어진 유한 집합이다 배열을 구성하는 각각의 값을 배열 요소라고 하며 배열에서의 위치를 가리키는 숫자는 인덱스라고 한다

배열을 선언만 하고 초기화하지 않으면 각 배열 요소에 아무런 의미를 가지지 않는 쓰레기값이 저장되어 있게 된다

코드

1
2
3
4
5
6
#include <stdio.h> 
int main() {
    int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

    printf("%d",arr[1]);
}

출력

1
2

배열은 이처럼 (배열의 형) (배열의 이름)[원소 개수]; 로 선언 할 수 있다

다차원 배열

다차원 배열이란 2차원 이상의 배열을 의미하며 배열 요소로 또 다른 배열을 가지는 배열을 의미한다 하지만 보통 2차원 배열까지 만을 주로 사용한다

코드

1
2
3
4
5
6
7
8
9
#include <stdio.h> 
int main() {

    int arr[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9};

    printf("arr 배열의 2 행 3 열의 수를 출력 : %d \n", arr[1][2]); 
    printf("arr 배열의 1 행 2 열의 수를 출력 : %d \n", arr[0][1]);

}

출력

1
2
arr 배열의 2 행 3 열의 수를 출력: 6
arr 배열의 1 행 2 열의 수를 출력: 2

2차원에 배열에 선언법은 위에 적은 코드와 같이

1
타입 배열이름[열의길이][행의길이]

로 정의 할 수 있다

잘 사용하지는 않지만 3차원 배열 선언법은

1
(배열의 형)(배열의 이름)[x][y][z];

이런 식으로 대괄호 안에 배열 크기를 적으면 된다

그 이상에 배열들도 이와 비슷하게 대괄호만 추가해 주면 된다

This post is licensed under CC BY 4.0 by the author.