Page 44 - Do it! 자료구조와 함께 배우는 알고리즘(C 언어, 3쇄)
P. 44

배열 a의 모든 요소는 int형이고 각각의 요소는 배열로 선언한 것이 아닌, 단일로 선언한 int

                   형 변수와 성질이 같습니다. 그러므로 각 요소에 자유롭게 int형의 값을 대입하거나 제거할
                   수 있습니다. 다음의 실습 2-1은 배열을 실습해볼 수 있는 프로그램입니다. 자료형이 int형이
                   고 요소가 5개인 배열의 모든 요소에 값을 입력한 다음 출력합니다.


                      실습 2-1                                                  •완성 파일 chap02/intary.c
                     01  /* 자료형이 int형이고 요소 개수가 5인 배열 */
                                                                                실행 결과
                     02  #include <stdio.h>
                                                                          a[0] : 10
                     03
                                                                          a[1] : 73
                     04  #define N 5         /* 배열의 요소 개수 */              a[2] : 2
                     05  int main(void)                                   a[3] : -5
                     06  {                                                a[4] : 42
                     07    int i;                                         각 요소의 값
                                                                          a[0] = 10
                     08    int a[N];         /* 배열의 선언 */
                                                                          a[1] = 73
                     09    for(i = 0; i < N; i++) {  /* 각 요소에 값을 입력합니다. */
                                                                          a[2] = 2
                     10      printf("a[%d] : ", i);                       a[3] = -5
                     11      scanf("%d", &a[i]);                          a[4] = 42
                     12    }
                     13    puts("각 요소의 값");
                     14    for(i = 0; i < N; i++) {  /* 각 요소의 값을 출력합니다 */
                     15      printf("a[%d] = %d\n", i, a[i]);
                     16    }
                     17
                     18    return 0;
                     19  }



                   일반적으로 자료형이 Type이고 요소 개수가 n인 배열의 자료형은 Type[n]으로 나타냅니다.

                   이 프로그램에서 사용하는 배열 a의 자료형은 int[5]형입니다(단순한 int형과는 구별해서 사용해야
                   합니다).



                         조금만 더!   배열의 자료형은 구분해서 사용하세요

                      배열 a의 각 요소의 자료형은 int형이고 배열 a의 자료형은 int[5]형입니다. 다시 말해 a[0]은 int형, a는
                      int[5]형입니다. 예를 들어, int a[5]라고 선언하면 배열 a는 a[0], a[1], a[2], a[3], a[4]로 총 5개의 int
                      형 저장 공간을 갖습니다.








                   44   C 알고리즘
   39   40   41   42   43   44   45   46   47   48   49