C++는 1979년 Bell Labs의 Bjarne Stroustrup이 설계하고 개발한 중간 수준 언어입니다. C++는 C 언어를 더욱 확장하고 개선하며 객체 지향 프로그래밍 언어입니다. C++는 Windows, MAC 운영 체제, 다양한 버전의 UNIX 등 다양한 플랫폼에서 실행됩니다. "C++ 튜토리얼"은 C++ 프로그래밍 언어를 이해하기 쉬운 용어로 설명합니다.
C++는 C 언어의 절차적 프로그래밍을 수행할 수 있을 뿐만 아니라 추상적인 데이터 유형을 특징으로 하는 객체 기반 프로그래밍을 수행할 수 있으며 상속 및 다형성을 특징으로 하는 객체 지향 프로그래밍도 수행할 수 있습니다. C++는 객체 지향 프로그래밍에 능숙하지만 프로세스 기반 프로그래밍도 수행할 수 있습니다. 따라서 C++는 적응하는 문제의 크기에 따라 다양한 크기로 적응할 수 있습니다.
C++는 효율적인 컴퓨터 작동이라는 실용적인 기능을 갖추고 있을 뿐만 아니라 대규모 프로그램의 프로그래밍 품질과 프로그래밍 언어의 문제 설명 기능을 향상시키는 데에도 전념하고 있습니다.
팁: C는 C++의 기초이며, C++ 언어와 C 언어는 여러 측면에서 호환됩니다. 따라서 C 언어를 마스터하고 C++를 더 학습한 후에는 익숙한 구문으로 객체지향 언어를 배울 수 있으므로 절반의 노력으로 두 배의 결과를 얻는 목표를 달성할 수 있습니다.
C++ 언어 프로그램은 고성능을 달성해야 하기 때문에 컴파일됩니다. 그러나 개발 환경에서는 테스트를 용이하게 하기 위해 디버깅 환경을 해석적으로 만듭니다. 즉, 개발 과정에서는 해석된 문별 실행 방식을 이용하여 디버깅을 수행하고, 개발 환경 없이 실행을 시작하는 컴파일 방식을 이용하여 프로그램의 최종 실행 코드를 생성한다.
첫 번째 C++ 프로그램을 컴파일/실행해 봅시다!
첫 번째 C++ 프로그램
Instance
#include <iostream> using namespace std; int main() { cout << "Hello, world!" << endl; return 0; }
인스턴스 실행 »
온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요
팁: 저희 C++ 언어 튜토리얼은 C++ 프로그래밍 언어와 해당 응용 프로그램을 단계별로 배우는 데 도움이 됩니다. 궁금한 점이 있으면 PHP 중국어 웹사이트 C++ 언어 커뮤니티로 이동하여 열정적으로 질문하세요. 네티즌들이 답변해드리겠습니다.
C++ 언어 기능
데이터 캡슐화 및 데이터 숨기기 지원
C++에서 클래스는 데이터 캡슐화를 지원하는 도구이고 객체는 데이터 캡슐화의 구현입니다. C++에서는 사용자 정의 클래스를 생성하여 데이터 캡슐화 및 데이터 숨기기를 지원합니다.
객체 지향 프로그래밍에서는 데이터와 데이터에 대한 적법한 작업을 수행하는 함수가 클래스 정의로 함께 캡슐화됩니다. 객체는 주어진 클래스의 변수로 선언됩니다. 주어진 클래스의 각 객체에는 클래스에서 지정한 다수의 전용 멤버, 공용 멤버 및 보호 멤버가 포함되어 있습니다. 잘 정의된 클래스가 생성되면 통합 단위로 사용할 수 있는 완전히 캡슐화된 엔터티로 볼 수 있습니다. 클래스의 실제 내부 작동 방식은 숨겨져 있으며 잘 정의된 클래스의 사용자는 클래스 작동 방식만 알 필요가 없고 사용 방법만 알면 됩니다.
상속 및 재사용 지원
기존 C++ 클래스를 기반으로 새로운 유형을 선언할 수 있다는 것이 상속 및 재사용 아이디어입니다. 상속과 재사용을 통해 프로그램 구조를 보다 효과적으로 구성하고, 클래스 간의 관계를 명확하게 하며, 기존 클래스를 최대한 활용하여 보다 복잡하고 심층적인 개발을 완료할 수 있습니다. 새로 정의된 클래스는 하위 클래스이며 파생 클래스가 됩니다. 상위 클래스의 모든 비공개 속성과 메서드를 자체 멤버로 상속할 수 있습니다.
다형성 지원
다형성을 사용하여 각 클래스의 동작을 지정하세요. 다형성은 상위 클래스와 해당 하위 클래스로 구성된 트리 구조를 형성합니다. 이 트리의 각 하위 클래스는 동일한 이름을 가진 하나 이상의 메시지를 받을 수 있습니다. 이 트리에 있는 클래스의 개체가 메시지를 받으면 개체는 하위 클래스의 개체에 제공할 메시지의 일부 사용법을 동적으로 결정합니다. 이러한 다형성 기능을 통해 높은 수준의 추상화를 사용할 수 있습니다.
상속과 다형성을 결합하면 유사하지만 고유한 일련의 객체를 쉽게 생성할 수 있습니다. 상속으로 인해 이러한 개체는 많은 유사한 특성을 공유합니다. 다형성으로 인해 한 개체는 고유한 표현을 가질 수 있고 다른 개체는 다른 표현을 가질 수 있습니다.
C++ 기술 응용
과학 컴퓨팅
과학 컴퓨팅 분야에서 FORTRAN은 가장 많이 사용되는 언어 중 하나입니다. 그러나 C++는 고급 수치 계산 라이브러리 및 일반 프로그래밍과 같은 장점을 가지고 있어 이 분야에서도 널리 사용됩니다.
네트워크 소프트웨어
C++에는 네트워크 통신을 위한 성숙한 라이브러리가 많이 있으며, 그 중 가장 대표적인 것이 C++ 언어의 가장 중요한 성과라고 할 수 있는 크로스 플랫폼 및 헤비웨이트 ACE 라이브러리입니다. 많은 중요한 기업, 부서, 심지어 군대에도 적용됩니다.
운영 체제
이 분야에서는 C언어가 주로 사용되는 프로그래밍 언어입니다. 그러나 C와의 호환성으로 인해 C++의 객체 지향 특성도 이 분야에서 자리를 잡기 시작했습니다.
이 C++ 언어 튜토리얼 매뉴얼에서 다루는 내용
이 튜토리얼은 C++ 언어의 구문, 유형, 변수, 데이터 구조, 함수, 배열, 범위, 객체 지향 및 C++를 포함하여 C++ 언어의 모든 기본 및 고급 지식을 다룹니다. 리소스 라이브러리 및 기타 지식.
팁: 이 튜토리얼의 각 장에는 많은 C++ 예제가 포함되어 있습니다. "예제 실행" 버튼을 직접 클릭하면 결과를 온라인으로 볼 수 있습니다. 이러한 예제는 C++ 언어를 더 잘 이해하고 사용하는 데 도움이 됩니다.
최신 장
- C++ 有用的资源 2016-10-18
- C++ 标准库 2016-10-18
- C++ STL 教程 2016-10-18
- C++ Web 编程 2016-10-18
- C++ 多线程 2016-10-18
- C++ 信号处理 2016-10-18
- C++ 预处理器 2016-10-18
- C++ 模板 2016-10-18
관련 강좌
- 최신 ThinkPHP 5.1 세계 최초 비디오 튜토리얼(PHP 전문가 온라인 교육 과정이 되기까지 60일) 2022-02-17
- PHP로 사업을 시작하는 방법에 대해 간단히 이야기해 보겠습니다. 2023-01-04
- 민망한 물건 백과사전 사이트를 모방한 Mini 버전 MVC 프레임워크의 대규모 실용 Tianlongbabu 개발 2018-01-25
- 로그인 인증 및 클래식 게시판 2018-03-02
- PHP 실용 개발 시작하기: 빠른 PHP 생성 [중소기업 포럼] 2022-06-28
- 빠른 시작 Node.JS 정식 버전 2022-09-30
- 자신만의 PHP MVC 프레임워크 작성(깊이 있는 40개 장/자세한 내용/초보자가 발전하려면 읽어야 함) 2022-12-08
- 말 군인 봄 비디오 튜토리얼 2022-04-12