티스토리 뷰
배열 : 많은 값을 한꺼번에 저장할 수 있는 저장 장소
배열의 필요성
학생이 10명이 있고 이들의 평균 성적을 계산한다고 가정하자.
배열의 선언
배열 요소와 인덱스
인덱스(index): 배열 요소의 번호
배열 선언의 예
배열 요소 접근
배열 선언 예제
#include <stdio.h>
int main(void)
{
int i;
int scores[5];
scores[0] = 10;
scores[1] = 20;
scores[2] = 30;
scores[3] = 40;
scores[4] = 50;
for(i=0;i < 5; i++)
printf("scores[%d]=%d\n",i, scores[i]);
return 0;
}
배열과 반복문
배열의 가장 큰 장점은 반복문을 사용하여서 배열의 원소를 간편하게 처리할 수 있다는 점
문자형 배열
#include <stdio.h>
#define SIZE 26
int main(void)
{
int i;
char codes[SIZE];
for (i = 0; i < SIZE; i++)
codes[i] = 'a' + i; // ‘a'에 1을 더하면 ’b'가 된다.
for (i = 0; i < SIZE; i++)
printf("%c ", codes[i]);
printf("\n");
return 0;
}
배열의 초기화
배열의 크기가 주어지지 않으면 자동적으로 초기값의 개수만큼이 배열의 크기로 잡힌다.
초깃값이 주어지지 않는다면 일반 변수와 마찬가지로 아무 의미없는 쓰레기 값이 들어가게 된다.
배열 초기화 예제
#include <stdio.h>
int main(void)
{
int scores[5] = { 31, 63, 62, 87, 14 };
int i;
for(i = 0; i < 5; i++)
printf("scores[%d] = %d\n", i, scores[i]);
return 0;
}
scores[0] = 31
scores[1] = 63
scores[2] = 62
scores[3] = 87
scores[4] = 14
'It' 카테고리의 다른 글
C언어 함수, 매개변수, 지역변수, 전역변수, static 정적변수 (0) | 2022.08.17 |
---|---|
ing)C언어C언어 정렬 (0) | 2022.08.17 |
변수란? 지료형이란? 상수란?, 오버플로우 (0) | 2022.08.16 |
C언어 오류의 종류 (0) | 2022.08.16 |
C언어 scanf() (0) | 2022.08.16 |