C++ 是一种广泛使用的编程语言,它是由 Bjarne Stroustrup 在 1983 年创建的,并从 C 语言中派生出来。C++ 提供了面向对象、过程化和泛型编程的编程范式,因此,它被广泛用于开发各种类型的应用程序,包括操作系统、游戏、嵌入式系统、服务器、图形用户界面 (GUI) 等。

C++ 的主要特性包括:

  1. 面向对象:C++ 支持面向对象编程,这意味着它允许程序员定义类和对象。类是定义对象结构和行为的模板,而对象是类的实例。
  2. 过程化编程:这使得程序员能够编写一步一步执行指令的程序。
  3. 泛型编程:它允许程序员编写与数据类型无关的代码,这对于创建可重用的代码块非常有用。
  4. 运算符重载:这使得程序员能够自定义某些运算符的行为,例如加法运算符和比较运算符。
  5. 异常处理:C++ 支持异常处理,这是一种处理运行时错误的方法。
  6. 模板:它们允许程序员编写可用于多种数据类型的代码。
  7. STL(标准模板库):这是一个包含各种数据结构和算法的库,例如向量、列表、队列、栈、图、树等。

下面是一个简单的 C++ 程序示例,它输出 "Hello, World!" 到控制台:

cpp复制代码
 #include <iostream>  
 
   
 
 int main() {  
 
     std::cout << "Hello, World!" << std::endl;  
 
     return 0;  
 
 }

这个程序首先包含 iostream 头文件,这个头文件包含了 std::cout 和 std::endl 的定义。main 函数是程序的入口点,它输出 "Hello, World!" 到控制台,然后返回 0,表示程序已成功执行。