Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C와 C++의 차이점.

<시간/>

우리가 알고 있듯이 C와 C++는 모두 프로그래밍 언어이며 애플리케이션 개발에 사용됩니다. 이 두 언어의 주요 차이점은 C는 절차적 프로그래밍 언어이며 클래스와 객체를 지원하지 않는 반면 C++는 절차적 프로그래밍 언어와 객체 지향 프로그래밍 언어의 조합이라는 것입니다.

다음은 C와 C++의 중요한 차이점입니다.

Sr. 아니요. C C++
1 소개 C는 1969년경 AT&T Bell Labs에서 Dennis Ritchie에 의해 개발되었습니다. C++는 1979년 Bjarne Stroustrup에 의해 개발되었습니다.
2 언어 유형 앞서 언급했듯이 C는 절차적 프로그래밍입니다. 반면에 C++는 절차 및 객체 지향 프로그래밍 패러다임을 모두 지원합니다.
3 OOP 기능 지원 C는 OOP 개념을 지원하지 않으므로 다형성, 캡슐화 및 상속을 지원하지 않습니다. C++는 객체 지향 프로그래밍 언어이므로 다형성, 캡슐화 및 상속을 지원합니다.
4 데이터 보안 C는 캡슐화를 지원하지 않으므로 데이터는 자유 엔티티처럼 작동하고 외부 코드에 의해 조작될 수 있습니다. 반면에 C++ 캡슐화의 경우 데이터 구조와 연산자가 의도한 대로 사용되도록 데이터를 숨깁니다.
5 구동 유형 C는 일반적으로 함수 중심 언어로 알려져 있습니다. 반면에 C++는 객체 주도 언어로 알려져 있습니다.
6 지원되는 기능 C는 함수를 지원하지 않으며 연산자 오버로딩도 네임스페이스 기능 및 참조 변수 기능이 없습니다. 반면, C++는 함수와 연산자 오버로딩을 모두 지원하며, 네임스페이스 기능과 참조 변수 기능도 가지고 있습니다.