21xrx.com
2025-04-10 18:24:09 Thursday
文章检索 我的文章 写文章
C++ 的例子和说明
2023-07-11 22:14:09 深夜i     13     0
C++ 例子 说明 编程语言 学习

C++ 是一种广泛使用的编程语言,它具有强大的功能和灵活性。下面将介绍几个 C++ 的例子和说明。

1. Hello World

这是 C++ 中最简单的例子,它可以输出 "Hello, World!" 文字。代码如下:

#include <iostream>
int main()
  std::cout << "Hello

首先,引用了头文件 iostream,这个头文件包含了输入/输出流的定义。而主函数 main() 则是 C++ 中程序的入口,这里使用了 cout 对象来输出文字。其中,std::endl 是输出换行符的方法,return 0; 代表程序正常退出。

2. 计算器

以下是一个简单的计算器,用于对两个数进行加减乘除运算。代码如下:

#include <iostream>
int main() {
  double num1, num2;
  char op;
  std::cout << "Enter the first number: ";
  std::cin >> num1;
  std::cout << "Enter the second number: ";
  std::cin >> num2;
  std::cout << "Enter the operator (+, -, *, /): ";
  std::cin >> op;
  double result;
  switch (op) {
    case '+':
      result = num1 + num2;
      break;
    case '-':
      result = num1 - num2;
      break;
    case '*':
      result = num1 * num2;
      break;
    case '/':
      result = num1 / num2;
      break;
    default:
      std::cout << "Invalid operator!";
      return 0;
  }
  std::cout << num1 << " " << op << " " << num2 << " = " << result;
  return 0;
}

在这个例子中,我们首先声明了两个变量 num1 和 num2,用于存储用户输入的数值,接着输入运算符 op,并使用 switch 语句进行加减乘除运算。

3. 多态

这个例子展示了 C++ 中多态的用法。代码如下:

#include <iostream>
class Shape {
public:
  virtual double area() = 0;
};
class Circle : public Shape {
public:
  Circle(double radius) : radius(radius) {}
  double area() override {
    return 3.14 * radius * radius;
  }
private:
  double radius;
};
class Rectangle : public Shape {
public:
  Rectangle(double length, double width) :
      length(length), width(width) {}
  double area() override {
    return length * width;
  }
private:
  double length, width;
};
void print_area(Shape *shape) {
  std::cout << "Area: " << shape->area() << std::endl;
}
int main() {
  Circle circle(2);
  Rectangle rectangle(4, 5);
  print_area(&circle);
  print_area(&rectangle);
  return 0;
}

在这个例子中,我们定义了一个 Shape 类,并声明了一个纯虚函数 area(),该函数在子类 Circle 和 Rectangle 中被实现。print_area() 函数接收一个 Shape 指针,该指针可以指向 Circle 或 Rectangle 对象,并输出它们的面积。

通过这些例子,我们可以看到 C++ 的强大功能和灵活性,这使得它成为很多软件开发领域中的首选编程语言。

  
  

评论区

请求出错了