본문 바로가기

메모리3

[C언어] 배열의 기초 - 여러개의 자료를 묶어서 관리하려면? [배열의 기초 - 여러개의 자료를 묶어서 관리하려면?] 오늘 글에서는 배열에 대해서 살펴볼 것이다. 배열에 대해서 이야기 하기 전에 한가지 이야기할 것이 있는데 언어에서 제공하는 기능, 문법들은 필요하기 때문에 만들어 진 것이며 가장 기본적인 문법들은 모든 프로그램의 가장 기본이 되며 가장 많이 사용된다는 것이다. 그렇기 때문에 가장 기본적인 문법들을 이해하는 것이 중요하며 기계적으로 사용하는 것이 아니라 왜 필요한 지에 대해서 생각하고 이해하면서 사용하는 것이 중요하다. 그래야 기계적으로 코드를 짜는 것에서 벗어나 재미있게 코드를 짤 수 있다. 그러면 먼저 배열이 왜 필요한 지에 대해서 생각해보자. 주목할 것은 우리가 일상을 살다보면 많은 것들을 보게 되는데 여기서 대부분의 것들은 어떠한 집합 아래 속.. 2020. 4. 30.
[C언어]자료형에 대해 알아보자 [자료형에 대해 알아보자] 사실 지난 글에서 다룬 주제인 '변수'는 '자료형'이라는 개념을 이해해야만 완전히 이해할 수 있는 개념이였다. 우선 변수에 대해서 다시한번 이야기 해보자면 변수는 변할 수 있는 값을 저장할 수 있는 공간 그 자체를 가리키는 개념이였다. 우리가 변수를 선언한다는 것은 어떠한 크기의 메모리를 우리가 자유롭게 값을 쓰고 지우고를 하겠다고 프로그램을 실행하는 주체인 운영체제에게 알려주는 거라고 볼 수 있다. 여기서 중요한 것은 '어떠한 크기'의 메모리인지 어떻게 표현하는 가이다. 운영체제에게 메모리를 할당해달라고 요청하기 위해서는 얼마만큼의 메모리를 어떻게 사용할 것인지를 알려줘야만 한다. 여기서 등장하는 개념이 '자료형 Data Type'이다. 1바이트의 메모리를 사용하겠다, 2바이.. 2020. 4. 24.
[C언어]변수에 대해서 살펴보자 [변수에 대해서 살펴보자] 컴퓨터는 많은 내용을 기억해야 한다. 여기서 프로그램 실행 중에 기억해야 될 내용들은 RAM이라는 메모리를 통해서 기억된다. 메모리(Memory)는 대략적으로 위와 같은 선형 구조로써 표현할 수 있으며 각 공간마다 주소Address가 부여된다. 변수(Variable)의 엄밀한 정의는 변경 가능한 어떤 값을 저장하는 공간을 말한다. 변수와 상반되는 개념으로 변경할 수 없는 어떤 고유의 데이터를 유지하는 값은 상수(Constant)라고 한다. various(여러, 다양한) => variety(종류) / variable(변수) => variation(변화) 우리가 일상 생활 속에서 사용하는 많은 프로그램들은 수많은 변수들로 구성되어 있다. 예를 들어 철수가 어떤 게임을 한다고 할 때.. 2020. 4. 24.
반응형