본문 바로가기

변수 선언3

파이썬(python) 강의 2장 - 변수 - 파이썬(python) 강의 2장- 변수 - 변수는 데이터를 담는 그릇과 같다고 비유할 수 있다. 변수라는 그릇을 이해하기 위해 우선 메모리 구조에 대해 살펴보자. 메모리의 구조는 비트 단위로 나뉘어져 있고 8비트 단위로 하나의 주소를 갖는 구조이다. 비트는 0과 1로만 이루어진 가장 작은 단위이다. 이러한 주소 형태에 우리가 정하는 변수 이름이 주소의 이름으로 지정되며 그 주소 안에 우리가 원하는 데이터 값이 들어가게 되는 것이다. 만약 메모리에 어떠한 주소 번지에 num으로 변수의 이름을 선정해놓으면 우리는 이 주소를 num이라는 이름을 통해 접근할 수 있게 된다. 또한 변수는 얼마만큼의 메모리 크기를 차지하는지에 대한 정보도 갖고 있다. 그릇도 밥그릇, 국그릇, 반찬그릇으로 나눌 수 있듯이 변수 또한.. 2017. 4. 17.
C++ 강의 5장 - 함수 오버로딩 및 디폴트 값 - C++ 강의 5장- 함수 오버로딩 및 디폴트 값 - 처음부터 예시를 가지고 시작을 해보자. 앞 장에서 사용했던 Add()라는 함수를 계속해서 사용할 것이다. 우리는 두 개의 파라미터를 넣어서 더한 값을 출력하는 Add()라는 함수를 정의했었다. 그리고 우리는 하나의 파라미터를 넣을 경우 그 값에 1을 더한 값을 출력하는 함수를 만들고 싶다. 그리고 우리는 이 함수의 이름도 Add()를 사용하고 싶다. 실제로 C라는 프로그래밍 언어를 사용할 경우 같은 이름의 함수를 사용하는 것을 허용하지 않는다. 바로 에러 메시지를 보내준다.하지만 C++에서는 함수의 이름이 같아도 받는 인자 즉 파라미터의 개수가 다르면 다름을 인정해준다. 융통성이 있는 친구이다. 함수호출 시 전달되는 인자를 통해서 호출하고자 하는 함수의.. 2017. 4. 16.
C++ 강의 2장 -변수와 연산자- C++ 강의 2장- 변수와 연산자 - 변수 C++에서는 각자 변수의 형태를 지정을 해주어야 한다.이러한 지정을 변수 선언이라고 한다. 예를 들면 정수의 숫자를 나타내고자 하는 변수를 나타내고 싶다고 가정을 해보자.그냥 작업창에 3이라고 적으면 그것은 변수가 아니다. 3이라는 값을 가지고 우리가 그 값을 자유롭게 사용할 수 있을 메모리를 만들어 주어야한다. 그러한 모습을 변수라고 한다.그래서 우리는 i라는 문자를 이용하여 그 공간을 지정해주려고 한다.int i = 3; 위의 문장은 i라는 이름을 가진 메모리 공간을 만들어 그 곳의 메모리에 3을 작성하여 i라는 값을 3으로 지정하겠다. 그리고 i라는 값은 정수이다. 라는 의미를 가진다.여기서 우리가 생각할 부분은 정수라는 값이다. int는 정수의 변수를 선.. 2017. 4. 9.