C와 C++의 차이점은 무엇입니까?
C 프로그래밍 언어
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++는 고급 언어 기능과 저급 언어 기능을 결합하기 때문에 중급언어로 간주됩니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











API 개발이라고 하면 DjangoRESTFramework, Flask, FastAPI를 떠올릴 수 있습니다. 예, API를 작성하는 데 사용할 수 있습니다. 하지만 오늘 공유되는 프레임워크를 사용하면 기존 기능을 더 빠르게 API로 변환할 수 있습니다. Sanic 소개 Sanic[1]은 성능 향상을 위해 설계된 Python3.7+ 웹 서버 및 웹 프레임워크입니다. Python 3.5에 추가된 async/await 구문을 사용할 수 있으므로 효과적으로 차단을 방지하고 응답 속도를 향상시킬 수 있습니다. Sanic은 간단하고 빠른 생성 및 출시 방법을 제공하기 위해 최선을 다하고 있습니다.

Go 언어는 다음 영역에서 사용됩니다. 백엔드 개발(마이크로서비스, 분산 시스템) 클라우드 컴퓨팅(클라우드 네이티브 애플리케이션, 컨테이너화된 애플리케이션) 데이터 처리(데이터 분석, 빅데이터 엔진) 네트워크 및 분산 시스템(프록시 서버, 배포 캐시) ) 시스템 도구(운영 체제, 유틸리티)

PHP 8.0 릴리스에서는 새로운 유형 별칭 구문이 추가되어 사용자 정의 유형을 더 쉽게 사용할 수 있습니다. 이 기사에서는 이 새로운 구문과 이것이 개발자에게 미치는 영향을 자세히 살펴보겠습니다. 유형 별칭이란 무엇입니까? PHP에서 유형 별칭은 기본적으로 다른 유형의 이름을 참조하는 변수입니다. 이 변수는 다른 유형처럼 사용할 수 있으며 코드의 어느 위치에서나 선언할 수 있습니다. 이 구문의 주요 기능은 일반적으로 사용되는 유형에 대한 사용자 정의 별칭을 정의하여 코드를 더 쉽게 읽고 이해할 수 있도록 하는 것입니다.

람다 표현식은 이름이 없는 익명 함수이며 구문은 (parameter_list)->expression입니다. 익명성, 다양성, 커링 및 폐쇄 기능이 특징입니다. 실제 응용 프로그램에서는 람다 표현식을 사용하여 합산 함수 sum_lambda=lambdax,y:x+y와 같은 함수를 간결하게 정의하고 map() 함수를 목록에 적용하여 합산 작업을 수행할 수 있습니다.

LinuxFuse 소개 및 응용 분야 분석 소개 현재 정보 기술 분야에서 Linux 운영 체제는 다양한 시스템 및 서비스에서 널리 사용됩니다. 사용자 모드 파일 시스템 프레임워크인 LinuxFuse(사용자 공간의 파일 시스템)는 개발자에게 사용자 공간에서 파일 시스템을 구현할 수 있는 기능을 제공하여 Linux 파일 시스템의 응용 범위를 크게 확장합니다. 이 글에서는 LinuxFuse 프레임워크의 기본 원리와 특징을 심도있게 소개하고 분석해보겠습니다.

Go 언어는 다음을 포함한 다양한 분야에서 널리 사용됩니다. 웹 개발: 고성능, 확장 가능한 웹 애플리케이션 클라우드 컴퓨팅: 분산 처리, 낮은 메모리 소비 DevOps: 자동화된 프로세스, 대화형 시스템 인공 지능: 병렬 처리, 빅 데이터 처리, 훈련 모델

Go 언어와 JS의 연결 및 차이점 Go 언어(Golang이라고도 함)와 JavaScript(JS)는 현재 널리 사용되는 프로그래밍 언어로, 어떤 측면에서는 서로 관련되어 있지만 다른 측면에서는 분명한 차이점이 있습니다. 이 기사에서는 Go 언어와 JavaScript 간의 연결과 차이점을 살펴보고 독자가 이 두 프로그래밍 언어를 더 잘 이해할 수 있도록 구체적인 코드 예제를 제공합니다. 연결: Go 언어와 JavaScript는 모두 크로스 플랫폼이며 다른 운영 체제에서 실행될 수 있습니다.

PHP는 웹 개발에 널리 사용되는 서버 측 스크립팅 언어이며, PHP8.0 버전에는 객체 지향 프로그래밍을 보다 편리하고 간결하게 만들기 위해 새로운 상위 클래스 호출 구문이 도입되었습니다. PHP에서는 상속을 통해 상위 클래스와 하나 이상의 하위 클래스를 만들 수 있습니다. 하위 클래스는 상위 클래스의 속성과 메서드를 상속할 수 있으며, 상위 클래스의 메서드를 재정의하여 기능을 수정하거나 확장할 수 있습니다. 일반적인 PHP 상속에서는 하위 클래스에서 상위 클래스의 메서드를 호출하려면 parent 키워드를 사용하여 상위 클래스를 참조해야 합니다.
