[C 언어] 1차원 배열 / 1D array 공부하기 !



배열이란 무엇인가?

만약 배열이라는 것을 모른다고 가정하고 정수 10개를 선언해보도록 하겠습니다.


1)

#include <stdio.h>

int main(void){

int a=0;

int b=0;

int c=0;

int d=0;

int e=0;

int f=0;

int g=0;

int h=0;

int i=0;

int k=0; // int a, b, c, d, e, f, g, h, i, k = 0;


return 0;

}


배열 없이 정수형 변수 10개를 선언하려고 하니 손이 너무 아픕니다.

이번에는 정수형 배열을 이용해서 정수형 변수 10개를 선언해보도록 하겠습니다.


2)

#include <stdio.h>

int main(void){

int i=0;

int array[10]={0};

for(i=0; i<10; i++){

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

}

return 0;

}


두 코드는 완전히 일치합니다.

2)번 코드에서 조금 다른게 있다면, 배열에 저장된 모든 원소(element)를 출력했다는 점입니다.

그렇다면 결과는 어떻게 될까요?


[Result]

0 0 0 0 0 0 0 0 0 0


배열에 저장된 모든 원소들일 0 이기 때문에, 모든 값들을 출력하면 위와 값들이 출력되겠네요.

+ Recent posts