안녕하세요?
오늘은 배열에 관하여 알아보도록 하겠습니다.
배열이 무엇일까요?(배열이 배열이지 뭐긴 뭐야)
배열은 값을 저장해 두는 장소라고 생각할 수 있습니다.
이 그림에서 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 |
숏코딩(코드로 골프하기)(입문,기초) (3) | 2020.03.02 |