티스토리 뷰
1. 객체지향 특징 3가지
캡슐화
- 데이터를 캡슐로 싸서 외부의 접근으로 부터 보호하는 역할
- C++에서 클래스로 캡슐 표현
상속
- 객체가 자식클래스의 멤버와 부모 클래스에 선언된 모양 그대로 멤버들을 가지고 탄생
다형성
- 하나의 기증이 경우에 따라 다르게 보이거나 다르게 작동하는 현상
- 연산자 중복, 함수 중복, 함수 재정의(overriding)
2. C++ 프로그램 실행 순서
C++ 소스 프로그램 작성 - (소스파일 .cpp) - 컴파일 - (목적파일 .obj) - 링킹(C++ 라이브러리) - (실행파일 .exe) - 실행 (오류발생시 디버깅)
컴파일
- C++ 소스 프로그램을 기께어를 가진 목적 파일로 변환
링킹
- 목적 파일 끼리 합쳐 실행파일을 만드는 과정
디버깅
- 실행중 발생한 오류를 찾는 과정
3. 응용프로그램
1. Hello C programing 출력하는 예제
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
std::cout<<"Hello C Programing"<<std::endl; // cout 이란 함수를 사용해 출력한다.
system("PAUSE"); // 개발환경이 dec C++ 이기 때문에 작성
return EXIT_SUCCESS;
}
2. 상수 a와 b를 sum이란 변수에 더해 출력하는 예제
#include <cstdlib>
#include <iostream>
using namespace std;
int main(){
int a =10; //상수정의
int b = 20;
int sum;
sum = a + b;
std::cout << sum; // 출력하는 함수
system("PAUSE"); // dev C 개발환경이기때문에 사용
return 0;
}
'IT > C++' 카테고리의 다른 글
통장관리프로그램 (2) | 2014.09.26 |
---|---|
[C++] BankAccount 예제 (0) | 2014.09.25 |
[C++] 예제 3 (0) | 2014.09.25 |
[C++] 예제 2 (1) | 2014.09.23 |
[C++] 예제 1 (0) | 2014.09.15 |