성분 접근
배열에 있는 개인적인 성분에 접근하기 위하여는, 지수는 네모 괄호에 있는 변수 이름을 따른다. 가변은 C.에 있는 다른 어떤 가변 같이 그 때 대우될 수 있다. 뒤에 오는 보기는 배열에 있는 첫번째 성분에 가치를 지정한다.
x[0] = 16;
뒤에 오는 보기는 배열에 있는 제 3 의 성분의 가치를 인쇄한다.
printf("%d\n", x[2]);
뒤에 오는 보기는 scanf 기능을 10개 성분을 가진 배열의 마지막 성분으로 키보드에서 가치를 해석하는 이용한다.
scanf("%d", &x[9]);
초기화 배열 요소
배열은 지정에 의해 어떤 다른 가변든지 같이 초기화될 수 있다. 배열이 1개 이상 가치를 포함하기 때문에, 개인적인 가치는 꼬부라진 버팀대에서 두고, 쉼표로 분리된다. 뒤에 오는 보기는 3 시간 테이블의 첫번째 10개 가치를 가진 10 차원 배열을 초기화한다.
int x[10] = {3, 6, 9, 12, 15, 18, 21, 24, 27, 30};
이것은 뒤에 오는 보기에서 것과 같이 가치 개인적으로 지정 저장한다.
int x[10];
x[0] = 3;
x[1] = 6;
x[2] = 9;
x[3] = 12;
x[4] = 15;
x[5] = 18;
x[6] = 21;
x[7] = 24;
x[8] = 27;
x[9] = 30;
배열을 통해 고리를 이루기
배열이 연속되 색인이 붙는 때, 우리는 루프를 위해 배열의 모든 가치를 표시하는 것을 사용해서 좋다. 뒤에 오는 보기는 배열의 모든 가치를 표시한다:
#include <stdio.h>
int main()
{
int x[10];
int counter;
/* 난수 생성기 무작위로 고르십시오 */
srand((unsigned)time(NULL));
/* 가변에 무작위 가치를 지정하십시오 */
for (counter=0; counter<10; counter++)
x[counter] = rand();
/* 배열의 내용을 표시하십시오 */
for (counter=0; counter<10; counter++)
printf("element %d has the value %d\n", counter, x[counter]);
return 0;
}
산출이 다른 가치를 언제나 인쇄하더라도, 결과는 이 표시될 것이다:
element 0 has the value 17132
element 1 has the value 24904
element 2 has the value 13466
element 3 has the value 3147
element 4 has the value 22006
element 5 has the value 10397
element 6 has the value 28114
element 7 has the value 19817
element 8 has the value 27430
element 9 has the value 22136 |
|