개발바닥

[ 기술면접 ] C & C++ 차이점 정리 본문

개인 공부/기술 면접

[ 기술면접 ] 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는 템플릿 개념 자체가 없다. 클래스와 구조체 템플릿 사용이 가능하다.

 

반응형
Comments