안녕하세요 판타지코딩입니다!
C언어에는 배열이라는 개념이 있습니다. 한 가지의 데이터를 저장하기 위한 변수가 있다면, 여러 개의 데이터를 저장할 때에는 배열을 활용합니다. 오늘은 배열에 데이터를 저장하고 출력하는 방법을 공부해 보겠습니다.
1. 배열 생성하기
우선 배열을 생성하는 방법을 알아보겠습니다.
int arr[10];
배열은 변수 생성과 마찬가지고 저장할 데이터에 따라서 자료형을 결정합니다. 정수 데이터를 저장하기 위해 int형으로 생성했고, 배열 이름 arr뒤에는 배열의 길이를 생성했습니다. 그럼 이 배열은 길이가 10인 int형 배열입니다.
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
배열 arr에 데이터를 저장했습니다. arr의 0번째는 가장 앞에 있는 인덱스를 의미합니다. 0번째에 1을 저장하고, 1번째에 2, 2번째에 3을 저장했습니다. 이렇게 저장한 데이터를 출력해 보겠습니다.
2. 배열 출력하기
배열에 저장된 데이터를 출력하기 위해서는 인덱스를 통해서 데이터에 접근할 수 있습니다.
printf("%d", arr[0]);
printf("%d", arr[1]);
printf("%d", arr[2]);
정수 데이터를 출력할 것이기 때문에 "%d" 코드를 활용하고, arr의 0번째 데이터를 출력해 보았습니다. 첫 번째 printf문은 1을 출력합니다. 이렇게 데이터를 출력해보면 1, 2, 3이 순서대로 출력됩니다. 이처럼 배열에 저장된 데이터를 출력할 때에는 인덱스를 통해서 데이터를 출력합니다.
이번에는 for문을 활용해서 간단하게 출력해 보겠습니다.
for(int i=0; i<3; i++)
{
printf("%d", arr[i]);
}
데이터가 3개 저장되어 있기 때문에 for문은 0부터 2까지 반복하도록 했습니다. 그리고 printf 함수에서 arr의 i번째를 출력하도록 했습니다. 그러므로 arr의 0번째부터 2번째까지 순서대로 출력하게 됩니다. 출력 결과 0, 1, 2가 순서대로 출력됩니다.
그럼 오늘은 배열에 데이터를 저장하고 for문을 활용해서 출력하는 방법을 공부해 보았습니다.
감사합니다!
'C언어' 카테고리의 다른 글
C언어 포인터를 공부하자! - *과 &기호 공부하기! (0) | 2023.04.13 |
---|---|
C언어 주소값을 공부하자! - '&'기호의 쓰임 (0) | 2023.04.12 |
C언어 scanf 함수로 여러 개의 문자 입력 받기 - 문장 입력 받기 (0) | 2023.04.10 |
C언어 자료형 공부하기 - int, float, double, long (0) | 2023.04.06 |
C언어 이중 for문 활용하기! (0) | 2023.04.06 |