티스토리 뷰

IT/C++

[C++] C++기초

DongChul 2014. 9. 5. 14:02

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함