안녕하세요? 

오늘은 배열에 관하여 알아보도록 하겠습니다.

배열이 무엇일까요?(배열이 배열이지 뭐긴 뭐야)

배열은 값을 저장해 두는 장소라고 생각할 수 있습니다.

 

배열을 잘 설명해 주는 그림입니다.(출처 : C언어 코딩 도장)

 

이 그림에서 numArr이라는 이름의 저장 공간을 생성했습니다.

그리고 그 저장 공간 10개에 11의 배수 10개를 집어 넣은 것이죠.(중괄호를 사용해 집어 넣을 수 있습니다)

-->a[2] = {1,2} 이렇게요^^

 

이렇게 저장된 수들은 코드가 끝날 때까지 저장되어 있기 때문에 언제든지 꺼내어 쓸 수 있습니다.

어떻게 꺼내어 쓸까요?

꺼내어 쓰는데 필요한 도구가 있는데요, 바로 반복문입니다.

저는 for문을 사용하겠습니다.

 

for문을 이용해서 i를 0부터(배열은 첫칸이 0이기 때문에 항상 0부터 돌려야 합니다) 돌려가며 그 값을 출력하면 됩니다.

 

<예제>

 

#include <stdio.h>

int main()

{

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

    int i;

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

    {

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

    }

    return 0;

}

 

위에서 말한 내용을 그대로 코드로 옮겨 보았습니다.

아시겠죠?

 

이제 2차원 배열에 관하여 알아 보겠습니다.

2차원 배열은 배열을 2차원으로 구현한 것입니다.

그러니까 우리는 지금까지 한 '줄'에 정보를 저장해 놓았다면

이제 우리는 한 '평면'에 정보를 저장할 것입니다.

그 방법은...!

 

배열을 선언할 때 대괄호를 2개 넣는 것입니다.

 

예) int a[100][100] = {0};

 

이렇게 하면 배열이 2차원으로 선언이 되고, 여러 줄에 정보를 따로 저장할 수 있게 됩니다.

이 2차원 배열을 왜 알려주냐? 하시면 중첩 for를 배울 것이기 때문입니다.

기대하시고...

미리 예고하자면 콘솔창에다가 그림을 왕창 그릴 것입니다 ㅎㅎ

 

 

빠이~~

 

'C언어 공부' 카테고리의 다른 글

OJ 추천  (1) 2020.03.28
C 언어 연습 IDE 추천  (4) 2020.03.27
반복문  (0) 2020.03.26
숏코딩(2)(중급)  (3) 2020.03.05
숏코딩(코드로 골프하기)(입문,기초)  (2) 2020.03.02

+ Recent posts