3월, 2015의 게시물 표시

클래스와 객체

이미지
  1. 클래스 객체   [1]클래스    객체를 만들어내기 위해 정의된 틀    클래스는 객체,실체가 아님    멤버 변수와 멤버 함수 선언   [2]객체    객체는 생성 될 때 클래스의 모양을 그대로 가지고 탄생    멤버 변수와 멤버 함수로 구성     메모리에 생성, 실체(instance)라고도 부름    하나의 클래스 틀에서 찍어낸 여러 개의 객체 생성 가능    객체들은 상호 별도의 공간에 생성 2. 클래스 구현 순서   [1]선언부    class 키워드를 이용하여 클래스 선언    멤버 변수와 멤버 함수 선언     (단, 멤버 변수는 클래스 선언 내에서 초기화 할수 없으며 멤버 함수는 원형 현태로 선언)    [2]구현부    클래스에 정의된 모든 멤버 함수 구현   3. 객체생성방법   donut,pizza,cake 예제코드   Circle donut; // 도넛 객체 생성      Circle pizza; // 피자 객체 생성      Circle cake; // 케이스 객체 생성 4. 객체의 멤버 변수, 함수 접근 방법    (예제코드)     donut.radius = 1; // donut 객체의 radius 멤버에 1 기록     double area = donut.getArea(); // donut 객체의 면적 알아내기    pizza.radius = 30; // pizza 객체의 radius 멤버에 30 기록    area = pizza.getArea(); // pizza 객체의 면적 알아내기        cake.radius = 20; // cake 객체의 radius 멤버에 20기록    area = cake.getArea(); // cake 객체의 면적 알아내기 5. c++의 파일 분리 방법 (.h,.cpp, main.cpp) getArea.h 에는 클래스 선언   class  Circle { public: int radius; // 반지름 double getArea(); // 멤버함수  }; class Rect

실습문제

이미지
  C언어 복습 1. 조건문   [1] if #include <iostream> using namespace std; int main(int argc, char** argv) {          //조건문-if문 형식1 : if... else....      int age = 20 ; // 20세 if(age<=19) //19세 이하일경우 출력   { cout << "미성년자입니다.\n"; } else // 19세 이하가 아닐경우   { cout << "성인입니다\n"; } } <소스코드> <실행결과>   <주석>  [1]-1 if문 형식2 #include <iostream> using namespace std; int main(int argc, char** argv) {          int age=19;     //조건문-if문 형식2 : if... elseif....else...      if (age<=18){      cout <<"미성년자입니다\n"; // 18세 이하      }     else if(age==19){      cout <<"아쉽네요\n"; // 18세 초과인 경우중  19세인경우  } else { cout<<"성인입니다\n"; // 20세 이상  } } <소스코드> <실행결과> <주석>    [2] switch #include <iostream> using namespace std; int main(int argc, char** argv) {        int score = 2; //score선언   switch( score ) { case 0: //score=0 cout << "밀려 쓰셨군요~\n"; break; case 1: //score=1