📜  C++ 语言 - C++ (1)

📅  最后修改于: 2023-12-03 14:39:56.110000             🧑  作者: Mango

C++ 语言 - C++

简介

C++ 是一种通用的、静态类型的编程语言,是 C 语言的扩展。C++ 在 C 语言的基础上加入了面向对象编程的特性,使得程序员能够使用类、对象和继承等概念来编写更加模块化和可重用的代码。

特点
  • 面向对象编程:C++ 支持面向对象编程范式,对于数据和相关操作进行封装,实现代码的重用性和可维护性。

  • 高性能:C++ 提供了强大的编译器优化和底层系统访问的能力,使得其成为编写高性能应用程序的首选语言。

  • 泛型编程:C++ 支持模板(template)机制,允许开发者编写通用的算法和数据结构,提高代码的灵活性和可复用性。

  • 跨平台:C++ 代码可以在多个操作系统和平台上进行编译和运行,具有很高的可移植性。

基本语法
Hello World

以下代码是 C++ 的经典 "Hello World" 程序:

#include <iostream>

int main() {
    std::cout << "Hello World!" << std::endl;
    return 0;
}
变量和数据类型

C++ 提供了多种数据类型,包括整数、浮点数、字符、布尔值等。你可以使用关键字 intfloatchar 等声明变量,并根据需要进行赋值和操作。

int age = 25;
float salary = 5000.50;
char grade = 'A';
bool isStudent = true;
控制流语句

C++ 支持常见的控制流语句,例如 ifforwhile 等,用于根据条件执行特定的代码块或循环。

if (num > 0) {
    std::cout << "Number is positive" << std::endl;
} else if (num < 0) {
    std::cout << "Number is negative" << std::endl;
} else {
    std::cout << "Number is zero" << std::endl;
}

for (int i = 0; i < 5; i++) {
    std::cout << i << std::endl;
}

int i = 0;
while (i < 5) {
    std::cout << i << std::endl;
    i++;
}
函数

C++ 中的函数用于封装可重用的代码块。函数可以带有参数和返回值,提供了一种组织和管理代码的方式。

int add(int a, int b) {
    return a + b;
}
类与对象

C++ 是一种面向对象的编程语言,支持类和对象的概念。类可以看作是一种用户自定义的数据类型,包含属性和方法。对象是根据类定义的实例。

class Rectangle {
private:
    int width;
    int height;
  
public:
    Rectangle(int w, int h) {
        width = w;
        height = h;
    }
  
    int getArea() {
        return width * height;
    }
};
文件操作

C++ 提供了用于读写文件的标准库,你可以打开文件、读取或写入数据,然后关闭文件。

#include <fstream>

int main() {
    std::ofstream file("data.txt");
    file << "Hello File!";
    file.close();
  
    return 0;
}
总结

C++ 是一种功能强大的编程语言,具有面向对象、高性能和可移植等特点。掌握 C++ 可以帮助程序员编写更加模块化、高效和可维护的代码。

详细的 C++ 文档请参考 C++ Reference