개인 공부/기술 면접
[ 기술면접 ] C & C++ 차이점 정리
라이언
2020. 4. 9. 10:42
반응형
C는 하드웨어와 밀접한 언어로 리소스가 많이 없는 기계에서 작동할 때 유리하다.
그리고 하드웨어와 매우 밀접하게 동작한다.
C++는 C언어 확장된 언어이다.
C 와 C++ 차이점
C | C++ |
절차지향 언어 | 객체지향 언어 |
class가 없다. | class가 있다. |
데이터 보안 불가능 | 데이터 보안 가능 |
표준 입출력 : scanf(),printf() ( 함수 ) | 표준 입출력 cin, cout ( 객체 ) |
하향식 접근 방식 ( top - down ) | 상향식 접근 방식 ( bottom - up ) |
namepsace가 없다. | namespace가 있다. |
오버로딩을 지원하지 않는다. | 오버로딩을 지원한다. |
C 와 C++ CLASS와 STRUCT 차이점 설명
C | C++ |
C의 구조체는 함수 호출을 할 수 있다. | 클래스내의 함수를 가질 수 있다. 구조체도 함수를 가질 수 있다. |
C의 구조체는 접근 지정자 자체가 없다. | 클래스 멤버가 기본적으로 private, 구조체는 public 이다. |
C는 상속 개념 자체가 없다. | 클래스와 구조체 상속이 가능하다. |
C는 템플릿 개념 자체가 없다. | 클래스와 구조체 템플릿 사용이 가능하다. |
반응형