반응형
📦 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 에서 확인하세요 😊
반응형
'c언어 입문' 카테고리의 다른 글
[C언어 기초] 반복문(for, while) 쉽게 배우기 – 구구단 만들기 실습 (1) | 2025.08.05 |
---|---|
[C언어 기초] 조건문(if, else) 쉽게 배우기 – 점수 판별 프로그램 만들기 (0) | 2025.08.02 |
[C언어 기초] scanf 사용법 완벽 가이드 – 사용자 입력 받아보기 (2) | 2025.07.31 |
[C언어 기초] 변수와 자료형 완전정리 – 입문자를 위한 실습 코드 포함 (0) | 2025.07.24 |
📌 주제: C언어 Hello World 완전 정복 (2) | 2025.07.23 |
댓글