C++/기초를 탄탄히 세워주는 C++ 프로그래밍 입문(황준하 저) 16

기초를 탄탄히 세워주는 C++ 프로그래밍 입문 5장 연습문제

[5.1]/*예제 5.4의 프로그램에서 3행 2열의 CPoint 객체 배열을 생성하되,배열 선언시에는 별도의 초기화를 하지 않고 단지 선언만 한 후,사용자로부터 각 원소의 x, y 값을 차례로 입력받도록한다.그리고 제대로 입력이 되었는지 출력을 통해 확인해보도록 한다*/#include using namespace std; class CPoint{private: int x, y;public: /* CPoint(int a, int b) :x(a), y(b) { } */ void SetXY(int a, int b) { x = a; y = b; } void Print() { cout

기초를 탄탄히 세워주는 C++ 프로그래밍 입문 4장 연습문제

[4.1]/*텔레비전을 클래스로 표현한다.그리고 이 클래스로부터 객체를 생성하고 사용해 본다.텔레비전을 표현하기 위해서는 브랜드, 가격, 제조회사, 제조일자 등의 속성이 필요하고켜다, 끄다, 채널을 돌리다, 볼륨을 조정하다 등의 메서드가 필요하다.이 외에도 필요한 속성과 메서드를 생각해보고 (예제 4.1)의 클래스와 같이 작성해 본다*/#include #include using namespace std; class TV{ //4.1에서는 아직 public private을 정의하지 않았다 char brand[20]; //브랜드 int price; //가격 char company[50]; //회사 char date[10]; //날짜 void TurnOn() //켜다 { } void TurnOff() //끄다..

기초를 탄탄히 세워주는 C++ 프로그래밍 입문 3장 연습문제

[3.1]/*int형 값에 대한 절대값을 반환하는 함수 Abs를 매크로와 인라인 함수로 구현해 본다.두 경우 모두 다음 코드의 반환값은 2가 되어야 한다Abs(-4+2);매크로 작성 시에는 매개 변수의 처리에 대해 주의해야 할 것이다.이를 통해 매크로보다 인라인 함수의 작성이 보다 쉽다는 것을 느끼게 될 것이다.*/#include using namespace std; /*#define Abs(X) (X>0?X:-X) //매크로*/ inline int Abs(int X){ if (X > 0) return X; else return -X;} int main(void){ cout

기초를 탄탄히 세워주는 C++ 프로그래밍 입문 2장 연습문제

[2.1] /*int형 변수 2개를 선언하고 cin을 사용하여 값을 입력받도록 한다.그리고 cout을 사용하여 두 값에 대한 사칙연산(+, -, *, /) 결과를 출력해 보도록 한다.어떤 값을 출력하기 위해서는 cout과 출력할 변수를 기술해 주면 된다.그런데 cout의 대상은 변수뿐만이 아니라 상수, 수식, 함수(반환값) 등 어떤 값이 동반되는 경우라면 어느 것이든 될 수 있다.*/#include using namespace std; int main(void){ int num1, num2; cout > num1 >> num2; cout

기초를 탄탄히 세워주는 C++ 프로그래밍 입문 1장 연습문제

[1.1]/*2개의 double형 값(x, y)을 입력받고 두 값에 대한 사칙연산(+, -, *, /) 결과값을 출력해 보라.실행 결과는 다음과 같다. y의 값은 0이 아니라고 가정하라*/#include int main(void){ double num1, num2; printf("두개의 실수 입력:"); scanf("%lf %lf", &num1, &num2); printf("%lf+%lf=%lf\n", num1, num2, num1 + num2); printf("%lf-%lf=%lf\n", num1, num2, num1 - num2); printf("%lf*%lf=%lf\n", num1, num2, num1 * num2); printf("%lf/%lf=%lf\n", num1, num2, num1 / nu..

또 C++ 입문책을 보는 이유

이미 '열혈 C++ 프로그래밍(윤성우 저)'를 처음부터 끝까지 봤지만, 개념이 부족한 부분이 있다고 판단되어 복습을 더 해야할 것 같습니다. 그런 의미로 열혈 C++ 프로그래밍을 복습하면서 입대 전 처음 C++ 수업에서 사용했던 교재인 '기초를 탄탄히 세워주는 C++ 프로그래밍 입문(황준하 저)'를 병행해서 풀려고 합니다. 둘다 입문책인만큼 책의 구성은 비슷합니다.[기본 목차]제목 주요내용 C 복습 강의 소개, C언어 복습컴파일러 사용 방법 복습 더 나은 C로서의 C++(1) cin과 cout, 네임스페이스함수 오버로딩 더 나은 C로서의 C++(2) 인라인 함수, 참조객체지향 프로그래밍의 개념 클래스와 객체 클래스와 객체, 접근 제어생성자와 소멸자 클래스의 활용 배열, 포인터, this 포인터, frie..