본문 바로가기
c언어 입문

[C언어 기초] 배열(array) 쉽게 배우기 – 여러 개의 데이터를 한번에 다루기

by 두뇌향상중 2025. 8. 8.
반응형

📦 C언어 배열(array) 쉽게 배우기 – 여러 개의 데이터를 한 번에 다루는 법

프로그래밍을 하다 보면 같은 종류의 여러 데이터를 저장해야 할 때가 많습니다.
이럴 때 사용하는 것이 바로 배열(array)입니다.
이번 시간에는 C언어에서 배열을 어떻게 선언하고 사용하는지 쉽게 배워봅니다!


✅ 1. 배열이란?

배열은 같은 자료형의 값들을 하나의 변수 이름으로 저장할 수 있게 해주는 자료구조입니다.
각 값은 인덱스(index)를 통해 접근합니다. (인덱스는 0부터 시작)


✅ 2. 배열 선언 방법

int scores[5];
  • int : 정수형 자료형
  • scores : 배열 이름
  • [5] : 저장할 데이터의 개수 (0~4번 인덱스)

✅ 3. 배열 초기화 방법

int scores[5] = {90, 85, 78, 92, 88};

각 인덱스에는 다음과 같이 값이 들어갑니다:
scores[0]=90, scores[1]=85, ..., scores[4]=88


✅ 4. 배열을 활용한 평균 점수 계산 예제

#include <stdio.h>

int main() {
    int scores[5] = {90, 85, 78, 92, 88};
    int sum = 0;
    float avg;

    for (int i = 0; i < 5; i++) {
        sum += scores[i];
    }

    avg = sum / 5.0;
    printf("평균 점수: %.2f\n", avg);
    return 0;
}

이 코드를 실행하면 배열의 모든 점수를 더한 후, 평균을 계산해서 출력합니다.
실행 결과: 평균 점수: 86.60


🧠 5. 자주 하는 실수

  • 인덱스 범위 초과 접근: scores[5] → 오류!
  • 초기화 안 하고 사용: 값이 이상하게 나올 수 있음
  • float 배열에 int 초기화: 자료형 불일치 주의

📝 6. 연습 문제

학생 10명의 점수를 입력받고, 최고 점수를 출력하는 프로그램을 작성해보세요.

힌트: scanf()로 입력받고, 반복문과 조건문을 활용하세요.


📌 다음 강의 예고

다음 글에서는 함수(function)에 대해 배워봅니다.
어떻게 코드를 재사용하고, 기능을 모듈화할 수 있는지 실습해봅니다!

👉 다음 글: C언어 함수 쉽게 배우기 – 코드 재사용의 시작

👈 이전 글: 반복문 쉽게 배우기 – for, while

 

이 글이 도움이 되셨다면 댓글과 공감 부탁드립니다!
더 많은 글은 👉 Coding Life 100 Hacks 에서 확인하세요 😊

반응형

댓글