본문 바로가기

C++ 공부(윤성우 열혈 C++ 프로그래밍)2

윤성우 열혈 C++ 프로그래밍[chapter 1 01-2~01-3문제] 안녕하세요. 여러분 어제에 이어 오늘도 글을 쓰게 되네요. 이번에 다룰 내용은 01-2부터 01-3까지의 문제와 그 속에 담겨져 있는 개념에 대해서 글을 써볼까 합니다. 그럼 시작해 볼게요. Chapter1 01-2: 함수 오버로딩 먼저 문제를 풀기 위해서는 "함수 오버로딩"에 대하여 알아야 해요. C언어에서 동일한 이름을 가진 함수가 정의 될 수 있다 생각하나요? 한번 생각해 볼만한 질문이라고 생각해요. C언어 에서는 불가능 해요. 왜냐하면 C언어 에서는 함수의 이름만 이용하여 호출 대상을 찾기 때문에요. 하지만 C++에서는 가능합니다. 예를 보시죠 :) int func(int num) { num++; return num; } int func(int a, int b) { return a+b; } 위 두.. 2022. 2. 3.
윤성우 열혈 C++ 프로그래밍[Chapter 1 01-1 문제] 안녕하세요. C언어를 한번 공부하고 나니 "C++도 한번 배워봐야겠다" 생각이 들더라고요. 여러 C++관련된 책들을 보다가 윤성우의 열혈 C++의 책이 평도 좋고 제 눈데 딱 들어왔습니다. 그래서 윤성우의 열혈 C++ 책을 공부하면서 해당 예제를 직접 풀고 관련된 개념과 제가 생각하기에 중요한 내용을 정리할 예정이에요. 방문해 주신분들 감사하고 그럼 시작하겠습니다. 문제 01-1[C++ 기반의 데이터 입출력] 문제 1 사용자로부터 총 5개의 정수를 입력 받아서, 그 합을 출력하는 프로그램을 작성해 보자. 제가 작성한 코드는 다음과 같습니다. include //문제 1 //사용자로부터 총 5개의 정수를 입력 받아서, 그 합을 출력하는 프로그램을 작성해 보자 int main(void) { int n1, n2.. 2022. 2. 2.