배열이란?
배열 선언하고 사용하기
배열의 특정 요소에 값 대입하기.
코드로 표현한 <배열의 특정 요소에 값 대입하기>
int main()
{
short student[20];
student[1] = 10;
printf("%d\n", student[1]);
}
배열 요소에 for문으로 값 대입하기.
int index = 1;
student[index] = 10;
short student[20], i;
for(i=0; i<5; i++) student[i] = 5;
배열 초기화하기
배열은 지역 변수를 그룹으로 묶은 것이기 떄문에 배열 문법으로 선언한 변수도 지역 변수처럼 자동으로 초기화되지 않는다.
배열의 각 요소에 일정한 값을 대입하여 초기화해야된다.
int main()
{
short student[20], i;
for (i = 0; i < 20; i++) student[i] = 0;
student[1] = 10;
printf("%d %d\n", student[1], student[2]);
}
결과 값으로 10하고 0이 나온다.
쉼표를 사용한 배열 초기화 문법
short student[20] = {0,0,0,0,0,0,0,0,0,0,0,0,0}; //0이 20개 있다고 가정
short student [20] = {0,}; 위와 같은 의미다.
<배열 초기화 문법으로 배열의 모든 요소를 0으로 초기화하기>
#include <stdio.h>
void main()
{
short student[20] = {0.}; //반복문 대신 쉼표 사용
student[1] = 10;
printf("%d %d \n", student[1],student[2]);
}
배열의 요소 값 사용하기
short data[3];
data[0] = 2;
data[1] = data[0] + 5;
data[2] = data[0] + data[1];
#include <stdio.h>
int main()
{
char data[5] = { 1, 2, 3, 4, 5 };
int result = 0, i;
for (i = 0; i < 5; i++)
{
result = result + data[i];
}
printf("data 배열의 각 요소의 합은 %d이다.\n", result);
}
<결과>