관심쟁이 영호

[C언어기초 #4.0] 배열? 배열에대해서 공부해보자. 본문

학교공부/C언어의 왕!

[C언어기초 #4.0] 배열? 배열에대해서 공부해보자.

관심쟁이 영호 2020. 2. 21. 01:30
반응형

안녕하세요!

최고왕이에요 ㅎㅎ

 

최근에 밤낮이 바뀌어서 너무나 고생 중이에요 ㅠㅠ

여러분들은 수면조절을 어떻게 하시나요 ~?

여러분들만의 방법이 있으면 알려주세요...

 


오늘은 배열에 대해서 공부를 해볼 계획입니다!

배열은 프로그래밍을 공부하는 데 있어서, 나중에 실무에서 일하는 데 있어서

아주 중요한 역할을 하는데요!

그만큼 확실하게 공부를 해놓도록 해요!

 

배열이 무엇인가??

사전적의미부터 보시죠!

 

배열: 1. 일정한 차례나 간격에 따라 벌여 놓음, 2. 동일한 성격의 데이터를 관리하기 쉽도록 하나로 묶는 일.

이라고 네이버 사전에 나와있어요!

1, 2번 둘다 맞는 말 같아요!

 

배열은 많은 양의 변수를 선언할 때 편하게 사용하기 위해서 사용해요!

배열을 이용하면 선언을 한번 하고 둘 이상의 변수를 선언할 수 있어요 ㅎㅎ

 

배열은 사용자가 어떠한 데이터를 저장하라고 명령어를 입력했을 때

메모리에 저장을 해요!

 

코드를 먼저 보자면

 

 

이렇게 코드를 작성해요!

코드를 자세히 더 알아보면!

 

이렇게 나타낼 수 있는데요!

이전에 공부했던 함수와 비슷해요!

 

배열은 어떠한 공간을 마련하는 거예요.

컴퓨터는 변수 같은 데이터를 저장할 때에

메모리에 저장이 됩니다.

 

컴퓨터는 이때

다른 규칙에 따라서 메모리에 막 저장하게 되는데요!

배열로 변수를 선언하게 되면

메모리에서 순서대로 규칙에 따라 저장하게 돼요!

 

도식화해드리면

 

메모리 속 내용이에요!

배열을 선언하게 되면

이렇게 메모리 속에 공간이 마련돼요!

 

더 자세히 들여다보면 배열로 준비된 공간은 (아까의 int arr [5]로 봤을 때)

 

 

이렇게 나누어져 있어요!

 

(아! "이 전에 저장했던 데이터"도 마구잡이로 저장되었다고 했지만 운영체제의 방식에 따라 저장된 겁니다!)

 

배열로 5개의 자리를 마련해서

메모리에 배열 공간에 arr이라는 배열의 공간이 마련됐네요!!

거기에 arr배열 공간 내부에는 5개의 자리가 마련됐어요 ㅎㅎ

 

배열은 이렇게 저장되고 작동되는 원리예요!!

 


오늘은 배열을 만드는 코드,

배열이 어떤 식으로 작동하는지에 대해서 알아보았어요!

 

처음 하는 사람들에게는 다소 어려운 내용이라

아주 조금만 설명드렸는데요!

 

다음 시간에는

배열 내부 접근 및 설명하지 않은 배열을

다음 시간에 공부해볼게요!

 

조금이나마 틀린 내용이 있거나

이해 안 되시는 부분이 있다면

언제든 댓글을 남겨주세요!

 

여러분과 항상 함께하는 최고왕이 되겠습니다 ㅎㅎ

 

 

 

300x250
Comments