以下是几个C++编程的例子,涵盖了从基础到稍微复杂一点的程序:
1. Hello World程序
这是最简单的C++程序,用于在屏幕上打印"Hello, World!"。
cpp复制代码
#include <iostream> int main() { std::cout << "Hello, World!" << std::endl; return 0; }
2. 计算器程序
这个程序可以接收用户输入的两个数字和一个运算符,然后输出运算结果。
cpp复制代码
#include <iostream> int main() { double num1, num2, result; char op; std::cout << "Enter first number: "; std::cin >> num1; std::cout << "Enter operator (+, -, *, /): "; std::cin >> op; std::cout << "Enter second number: "; std::cin >> num2; switch(op) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': if(num2 != 0) result = num1 / num2; else { std::cout << "Error! Division by zero." << std::endl; return 1; // Exit with an error code } break; default: std::cout << "Error! Invalid operator." << std::endl; return 1; // Exit with an error code } std::cout << "Result: " << result << std::endl; return 0; }
3. 循环程序
这个程序使用for循环来打印从1到5的迭代。
cpp复制代码
#include <iostream> int main() { for (int i = 1; i <= 5; ++i) { std::cout << "Iteration " << i << std::endl; } return 0; }
4. 数组和循环
这个程序演示了如何使用数组和循环来打印数组元素。
cpp复制代码
#include <iostream> int main() { const int size = 5; int numbers[size] = {1, 2, 3, 4, 5}; std::cout << "Array elements: "; for (int i = 0; i < size; ++i) { std::cout << numbers[i] << " "; } std::cout << std::endl; return 0; }
5. 函数示例
这个程序演示了如何定义和调用函数。
cpp复制代码
#include <iostream> // 函数声明 int add(int a, int b); int main() { int num1, num2, sum; std::cout << "Enter first number: "; std::cin >> num1; std::cout << "Enter second number: "; std::cin >> num2; // 调用函数 sum = add(num1, num2); std::cout << "Sum: " << sum << std::endl; return 0; } // 函数定义 int add(int a, int b) { return a + b; }
6. 类和对象示例
这个程序演示了如何定义类、创建对象以及调用对象的方法。
cpp复制代码
#include <iostream> // 类的声明 class Rectangle { public: double length; double width; double calculateArea(); }; // 类的成员函数定义 double Rectangle::calculateArea() { return length * width; } int main() { // 创建对象 Rectangle rect; // 初始化对象的属性 rect.length = 5.0; rect.width = 3.0; // 调用对象的方法 double area = rect.calculateArea(); std::cout << "Area of the rectangle: " << area << std::endl; return 0; }
7. 文件操作示例
这个程序演示了如何使用C++标准库中的fstream类来进行文件操作。
cpp复制代码
#include <iostream> #include <fstream> int main() { std::ofstream outFile("example.txt"); if (outFile.is_open()) { outFile << "Hello, File!\n"; outFile << "This is a C++ file example.\n"; outFile.close(); std::cout << "File written successfully.\n"; } else { std::cout << "Unable to open file.\n"; } return 0; }
这些例子展示了C++编程的基础知识和一些常见用法。通过这些例子,你可以更好地理解C++的语法和特性,并为你自己的编程项目打下基础。