티스토리 뷰

It

C언어 배열, C 배열

rkaclfakt 2022. 8. 17. 22:23

배열 : 많은 값을 한꺼번에 저장할 수 있는 저장 장소

배열의 필요성

학생이 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

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함