C는 원래 Bell Labs의 Dennis M. Ritchie가 UNIX 운영 체제를 개발하기 위해 개발한 범용 고급 언어입니다. C는 1972년 DEC PDP-11 컴퓨터에서 처음 구현되었습니다.
1978년 Brian Kernighan과 Dennis Ritchie는 현재 K&R 표준으로 알려진 C에 대한 최초의 공개 설명을 작성했습니다.
UNIX 운영 체제, C 컴파일러 및 거의 모든 UNIX 응용 프로그램은 C 언어로 작성되었습니다. 여러 가지 이유로 C 언어는 이제 널리 사용되는 전문 언어가 되었습니다.
C++는 절차적 프로그래밍, 객체 지향적, 일반 프로그래밍을 지원하는 정적으로 유형이 지정되고 컴파일된 범용 범용 대소문자 구분 자유 형식 프로그래밍 언어입니다.
C++는 고급 언어 기능과 저급 언어 기능을 결합하기 때문에 중급언어로 간주됩니다.
C++는 1979년 뉴저지 주 벨 연구소의 Murray Hill에 있는 Bjarne Stroustrup에 의해 개발되었습니다. C 언어의 향상된 버전으로 원래 이름은 C with Classes였지만 나중에 1983년에 C++로 이름이 변경되었습니다.
C++는 C의 상위 집합이며 거의 모든 합법적인 C 프로그램은 합법적인 C++ 프로그램입니다.
NOTE - 프로그래밍 언어는 런타임이 아닌 컴파일 타임에 유형 검사가 수행될 때 정적 유형 지정을 사용한다고 합니다.
C++는 객체 지향 개발의 네 가지 기둥을 포함하여 객체 지향 프로그래밍을 완벽하게 지원합니다. -
C와 C++의 중요한 차이점은 다음과 같습니다.
Sr.No. | 의 중국어 번역은일련번호 | 입니다.키 | C | C++ |
---|---|---|---|---|
1 | 개발자 | C는 1969년부터 1973년까지 AT&T Bell Laboratories의 Dennis Richie에 의해 개발되었습니다. | C++는 1979년 Bjarne Stroustrup에 의해 개발되었습니다. | |
2 | 죄송합니다 | C는 다형성, 캡슐화, 상속과 같은 객체 지향 개념을 지원하지 않습니다. | C++는 다형성, 캡슐화, 상속과 같은 객체 지향 개념을 지원하는 객체 지향 프로그래밍 언어입니다. | |
3 | Set | 의 중국어 번역은SET | 입니다.C는 C++의 하위 집합입니다. | C++는 C의 상위 집합입니다. C의 모든 코드는 C++에서 실행되지만 그 반대가 반드시 적용되는 것은 아닙니다. |
4 | 키워드 | C에는 32개의 키워드가 있습니다. | C++에는 52개의 키워드가 있습니다. | |
5 | 절차 및 OOPS | C는 절차적 프로그래밍 언어입니다. | C++는 절차적 프로그래밍과 객체 지향 프로그래밍을 지원합니다. | |
6 | 데이터 및 기능 | C에서는 데이터와 함수가 분리되어 있습니다. | GData와 함수는 C++의 객체로 함께 캡슐화됩니다. | |
7 | 정보 숨기기 | C에서는 정보 숨기기가 지원되지 않습니다. | C++의 캡슐화를 통해 정보 숨기기가 지원됩니다. | |
8 | 다시 로드 | C 언어에서는 함수 및 연산자 오버로딩이 지원되지 않습니다. | C++는 함수 및 연산자 오버로딩을 지원합니다. | |
9 | 기능 | C는 함수 중심 언어입니다. | C++는 객체 중심 언어입니다. | |
10 | 구조 | C 구조는 함수 정의를 지원하지 않습니다. | C++ 구조는 함수 정의를 지원합니다. | |
11 | 변수 인용 | C에서는 참조 변수가 지원되지 않습니다. | C++는 참조 변수를 지원합니다. | |
12 | 가상 및 친구 기능 | C에서는 가상함수와 친구함수를 지원하지 않습니다. | C++에서는 가상 함수와 친구 함수를 지원합니다. | |
13 | 예외 처리 | C 언어에서는 예외 처리가 지원되지 않습니다. | C++는 예외 처리를 지원합니다. |
위 내용은 C와 C++의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!