본문 바로가기

메모리카드2

C++ 강의 5장 - 함수 오버로딩 및 디폴트 값 - C++ 강의 5장- 함수 오버로딩 및 디폴트 값 - 처음부터 예시를 가지고 시작을 해보자. 앞 장에서 사용했던 Add()라는 함수를 계속해서 사용할 것이다. 우리는 두 개의 파라미터를 넣어서 더한 값을 출력하는 Add()라는 함수를 정의했었다. 그리고 우리는 하나의 파라미터를 넣을 경우 그 값에 1을 더한 값을 출력하는 함수를 만들고 싶다. 그리고 우리는 이 함수의 이름도 Add()를 사용하고 싶다. 실제로 C라는 프로그래밍 언어를 사용할 경우 같은 이름의 함수를 사용하는 것을 허용하지 않는다. 바로 에러 메시지를 보내준다.하지만 C++에서는 함수의 이름이 같아도 받는 인자 즉 파라미터의 개수가 다르면 다름을 인정해준다. 융통성이 있는 친구이다. 함수호출 시 전달되는 인자를 통해서 호출하고자 하는 함수의.. 2017. 4. 16.
컴퓨터 구조 3장 - 프로그램 밑의 세계 - 컴퓨터 구조 3장- 프로그램 밑의 세계 - 컴퓨터는 하드웨어적으로 소프트웨어적으로 어떻게 구성이 되어 있을까? 먼저 하드웨어적인 부분을 생각해보도록 하자. 컴퓨터의 고전적 구성 요소 다섯 가지는 입력, 출력, 메모리, 데이터패스, 제어 유닛이다. 데이터패스와 제어 유닛을 합쳐 프로세서라고 부른다. 우리가 가진 컴퓨터를 한 번 뜯어보도록 하자. 우선 본체를 뜯어보기 전에 우리는 먼저 입력 장치와 출력 장치를 볼 수 있다. 마이크나 키보드 등이 입력 장치이고 스피커나 디스플레이와 같은 것이 출력 장치가 될 수 있다. 최근에는 터치스크린을 많이 사용하여 입출력을 동시에 작동한다. 터치스크린은 정전용량 감지 기법을 사용하여 만들어진다. 이제는 컴퓨터의 상자를 한 번 열어보자. 본체를 뜯으면 집적회로 또는 칩이라.. 2017. 4. 12.