// 示例代码1:打印“Hello, World!”
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
// 解释:这是C++中最经典的入门程序,它会输出“Hello, World!”到控制台。
// 示例代码2:交换两个变量的值
#include <iostream>
void swap(int& a, int& b) {
int temp = a;
a = b;
b = temp;
}
int main() {
int x = 5, y = 10;
std::cout << "Before swap: x = " << x << ", y = " << y << std::endl;
swap(x, y);
std::cout << "After swap: x = " << x << ", y = " << y << std::endl;
return 0;
}
// 解释:这个程序展示了如何使用引用参数来交换两个整数的值。通过传引用的方式,函数可以直接修改调用者中的变量。
// 示例代码3:递归计算阶乘
#include <iostream>
int factorial(int n) {
if (n == 0 || n == 1)
return 1;
else
return n * factorial(n - 1);
}
int main() {
int num = 5;
std::cout << num << "! = " << factorial(num) << std::endl;
return 0;
}
// 解释:这是一个递归函数,用于计算给定数字的阶乘。递归是指函数调用自身的过程。
// 示例代码4:使用模板实现通用的最大值函数
#include <iostream>
template <typename T>
T max(T a, T b) {
return (a > b) ? a : b;
}
int main() {
std::cout << "Max of 3 and 7 is " << max(3, 7) << std::endl;
std::cout << "Max of 3.5 and 7.2 is " << max(3.5, 7.2) << std::endl;
return 0;
}
// 解释:模板允许我们编写通用的函数和类,这些函数和类可以在不同类型的参数上工作。这里的max函数可以处理任何支持比较运算符的类型。
上一篇:c++基础知识入门
下一篇:c++ string类的常用方法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站