* 배열
자료형 배열명 [ 공간의 개수 ];
=> 일정한 간격을 두고 붙여놓은 것
=> 특정 자료형을 가진 변수를 여러 개 선언하는 개념
=> 배열을 사용할 때 반복문을 적절하게 사용해줘야 함
---------------------------------------------------------------------------
ex)
// 배열
int arr[10]; // 10개의 공간을 가진 배열을 선언
arr[0] = 10; // 0번과 9번 인덱스에 값을 저장
arr[9] = 20;
printf("출력: %d %d", arr[0], arr[9]);
=>
10 20
// 반복문을 사용한 배열
int arr[10];
printf("입력: ");
for ( int i = 0; i < 10; i++) // 반복 입력할 반복문을 작성해주고 배열에 저장
{
scanf("%d", &arr[i]);
}
printf("출력: ");
fof ( int i = 0; i < 10; i++) // 반복 출력해줄 반복문을 만들어 저장된 배열을 출력
{
printf("%d ", arr[i]);
}
=>
입력: 9 8 7 6 5 4 3 2 1 0
출력: 9 8 7 6 5 4 3 2 1 0
< index >
int arr [5] // 5개의 공간을 가진 배열 선언, 인덱스는 0~4까지 5개 있음
arr[0]
arr[1]
arr[2]
arr[3]
arr[4]
=> index (인덱스) : 배열의 각 공간을 나타내 주는 숫자
=> index는 0 ~ ( 선언한 공간의 개수 -1 ) : 0부터 시작하기 때문
< 초기화 >
int arr [5] = { 2, 3, 4, 5, 6 };
=> 각 인덱스에 { }안에 들어간 숫자가 들어감
int arr [5] = { 0, };
=> 각 인덱스를 0으로 초기화 진행
=> 0 외의 숫자는 안됨
---------------------------------------------------------------------------
ex)
// 초기화
int arr[5] = {2,3,4,5,6};
printf("출력: ");
for (int i = 0; i < 5; i++)
{
printf("%d ", arr[i]);
}
=>
출력: 2 3 4 5 6
// 0으로 초기화
int arr[5] = {0, };
printf("출력: ");
for (int i = 0; i < 5; i++);
{
printf("%d ", arr[i]);
}
=>
출력: 0 0 0 0 0
'Progremming Study > C언어' 카테고리의 다른 글
c언어 기초 _ 문자열 관련 함수 (0) | 2022.06.27 |
---|---|
c언어 기초 _ 배열 (문자열) (0) | 2022.06.24 |
c언어 기초 _ 함수 ( system, Sleep ) (0) | 2022.06.24 |
c언어 기초 _ 반복문 ( do ~ while ( )문 ) (0) | 2022.06.24 |
c언어 기초 _ 반복문 ( while ( )문 ) (0) | 2022.06.21 |