배열(array)
- 같은 형태의 많은 데이터를 처리하기 위해서 메모리에 연속적으로 저정해놓고 쪼개서 사용하는 방법
- 한 번에 변수 여러 개 선언
/*
* 5명의 나이를 저장할 배열을 선언하고 사용하는 방법
*/
#include <stdio.h>
int main(void)
{
int ary[5]; // int형 요소 5개의 배열 선언
// ary는 array의 축약어
ary[0] = 10; // 첫 번째 배열 요소에 10 대입
ary[1] = 20; // 두 번째 배열 요소에 20 대입
ary[2] = ary[0] + ary[1]; // 첫 번째와 두 번째 요소를 더해 세 번째 요소에 저장
printf("입력 : ");
scanf("%d", &ary[3]); // 키보드로 입력받아 네 번째 요소에 저장
printf("%d\n", ary[2]); // 세 번째 배열 요소 출력
printf("%d\n", ary[3]);
printf("%d\n", ary[4]); // 마지막 배열 요소는 쓰레기 값
return 0;
}
- 배열의 나누어진 조각을 배열 요소(element)라 함. 배열 요소는 int형 변수와 똑같이 사용
- 배열 요소는 배열명에 첨자(index)를 붙여 표현하며 첨자는 0부터 시작. ex) ary[2]
배열의 사용
- 배열을 선언할 때와 배열 요소를 사용할 때 대괄호 속 숫자의 의미는 다름
- 선언할 때
- 배열 요소의 전체 개수
int ary[5]; // 9행 - 배열요소의 개수 : 5개
- 사용할 때
- 각 요소가 배열에서 몇 번째에 있는지
ary[0] = 10; // 11행 - 배열에서의 위치(첨자) : 첫 번째 배열요소
ary[1] = 20; // 12행 - 배열에서의 위치(첨자) : 두 번째 배열요소
'C언어 > Study' 카테고리의 다른 글
[C언어 공부] 배열과 반복문 (0) | 2024.08.19 |
---|---|
[C언어 공부] 배열 초기화 (0) | 2024.08.19 |
[C언어 공부] 재귀호출과 반복문의 차이점 (0) | 2024.08.18 |
[C언어 공부] 재귀 호출 함수 (0) | 2024.08.18 |
[C언어 공부] 매개변수와 반환값 모두 없는 함수 (0) | 2024.08.18 |