c++代码练习

cpp
#include <iostream> // 计算斐波那契数列的函数 int fibonacci(int n) { if (n <= 1) return n; else return fibonacci(n - 1) + fibonacci(n - 2); } int main() { int n; std::cout << "请输入要计算的斐波那契数列的项数: "; std::cin >> n; std::cout << "斐波那契数列的前 " << n << " 项为: "; for (int i = 0; i < n; ++i) { std::cout << fibonacci(i) << " "; } std::cout << std::endl; return 0; }

这段代码会提示用户输入要计算的斐波那契数列的项数,然后计算并输出对应的斐波那契数列。你可以尝试运行它,并根据需要进行修改或扩展。例如,你可以尝试优化斐波那契函数以提高性能,或者尝试编写一个迭代版本的斐波那契数列计算函数。

好的,接下来我会给你一个简单的 C++ 类的示例代码。这个示例代码实现了一个简单的学生类,包含学生的姓名和年龄,并提供了设置和获取这些信息的方法。

cpp
#include <iostream> #include <string> class Student { private: std::string name; int age; public: // 构造函数 Student(const std::string& studentName, int studentAge) { name = studentName; age = studentAge; } // 设置姓名 void setName(const std::string& studentName) { name = studentName; } // 获取姓名 std::string getName() const { return name; } // 设置年龄 void setAge(int studentAge) { age = studentAge; } // 获取年龄 int getAge() const { return age; } }; int main() { // 创建一个学生对象 Student student("张三", 20); // 输出学生信息 std::cout << "姓名: " << student.getName() << std::endl; std::cout << "年龄: " << student.getAge() << std::endl; // 修改学生信息 student.setName("李四"); student.setAge(22); // 输出修改后的学生信息 std::cout << "修改后的姓名: " << student.getName() << std::endl; std::cout << "修改后的年龄: " << student.getAge() << std::endl; return 0; }

这段代码定义了一个 Student 类,其中包含了姓名和年龄两个私有成员变量,以及设置和获取这些信息的公有成员函数。在 main 函数中,我们创建了一个 Student 对象,设置了姓名和年龄,并输出了学生的信息。然后修改了学生的信息,并再次输出。这个示例可以帮助你理解 C++ 中类的基本用法。