먼저, 배열이 필요한 이유...


- 100개의 변수가 필요한 경우를 생각해보자

  학교의 학생 관리 System에서 명단에 문자열을 담을 수 있다.

  다수의 변수에 값을 할당시 for문을 이용할 수 있다


  메모리상에 순차적으로 배열이 되어있는 모양새.. 를 상상하라



선언방법 : 데이터형  배열명 배열의갯수 ]

          ex)       int    data   [ 7 ] ;



 



 

 

 

 

 

 

 data[0]

 data[1]

data[2]

data[3]

data[4]

data[5]

data[6]



예제 1 >


#include <stdio.h>


int main(void){

  int i;

  int num[7];


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

    num[i] = i;

    printf("num[%d] = %d\n", i, num[i]);

  }

  return 0;

}



결과값 >



 0


1

2

3

4

5

6

 num[0]

 num[1]

num[2]

num[3]

num[4]

num[5]

num[6]




++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



예제 2>


#include <stdio.h>


int main(void){

  int i;

  int num[7];


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

    num[i] = (i+1)*2;

    printf("num[%d] = %d\n", i, num[i]);

  }

  return 0;

}


결과값 >



2


4

6

8

10

12

14

 num[0]

 num[1]

num[2]

num[3]

num[4]

num[5]

num[6]



+ Recent posts