티스토리 뷰

c++

c++언어의 특징

삼전동해커 2020. 7. 1. 15:32

[1] C++ 언어의 특징

C++은 다른 C와 같은 방법으로 컴파일된다.

소스코드를 컴파일 해 어셈블리어로 만들고 이를 기계어로 만든다.

 

소스(c++) -(컴파일)-> 어셈블리어 -(어셈블)-> 기계어

 

C++의 장점은 뭘까?

 

1.

C와 호환성이 좋다는 것이다.

C의 라이브러리를 가져와 쓸 수 있다.

ex)<cstring>으로 C의 <string>라이브러리를 불러올 수 있음.

 

2.

객체 지향 개념 도입으로 캡슐화,상속,다형성이 있다.

자세한 내용은 뒤에 나오면 설명하겠다.

 

3.

실행시간 오류의 가능성을 줄여 디버깅이 편리하고

효율성 저하가 최소화 되어 있다.

 

C언어에 추가된 기능?

 

1.함수 중복 사용(오버로딩)

동일한 이름의 함수 선언이 가능하다.

 

2.디폴트 매개 변수

매개 변수에 디폴트 값이 전달되도록 함수 선언이 가능하다.

 

3.참조와 참조 변수

하나의 변수에 별명을 사용하는 참조 변수를 사용한다.

 

4.참조에 의한 호출

함수 호출 시 참조로 전달 한다.

 

5.new/delete - 동적 메모리 할당이 가능하다.

 

6.연산자 재정의가 가능하다.

 

7.제네릭 함수와 클래스를 사용한다.

 

 

여기까지는 그냥 이론적인 얘기라서 재미 없다.

다음 부터는 기본적인 입출력에 대해 적어야지.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/03   »
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
글 보관함