#include <iostream> using namespace std; int main() { int n = 1; for (int i = 1; i <= 7; i++) { for (int j = 1; j <= n; j++) { cout << "*"; } cout << endl; if (i < 4) { n += 2; } else { n -= 2; } } return 0; }其他C++的编程方法
时间: 2024-02-14 20:09:03 浏览: 83
除了上面的代码,C++ 还有很多其他的编程方法。下面列举一些比较常用的:
1. 使用函数
在 C++ 中,可以通过定义函数来对一段重复使用的代码进行封装和抽象。函数可以接受输入参数,并返回一个值。例如,下面的代码定义了一个函数 `sum`,用于计算两个整数的和:
```cpp
int sum(int a, int b) {
return a + b;
}
```
可以在 `main` 函数中调用这个函数:
```cpp
int main() {
int a = 1;
int b = 2;
int c = sum(a, b);
cout << c << endl; // 输出 3
return 0;
}
```
2. 使用类和对象
C++ 是一种面向对象的编程语言,可以使用类和对象来封装代码和数据。类是一种数据类型,可以定义成员变量和成员函数。对象是类的一个实例,可以访问类的成员变量和成员函数。例如,下面的代码定义了一个类 `Rectangle`,用于表示矩形:
```cpp
class Rectangle {
public:
int width;
int height;
int area() {
return width * height;
}
};
```
可以在 `main` 函数中创建一个 `Rectangle` 对象,设置它的宽度和高度,并计算它的面积:
```cpp
int main() {
Rectangle r;
r.width = 3;
r.height = 4;
int a = r.area();
cout << a << endl; // 输出 12
return 0;
}
```
3. 使用指针
指针是一种特殊的变量,它存储了另一个变量的内存地址。可以通过指针来访问另一个变量的值和地址。例如,下面的代码定义了一个指针 `p`,指向一个整型变量 `n`:
```cpp
int n = 10;
int* p = &n;
```
可以通过 `p` 来访问 `n` 的值和地址:
```cpp
cout << *p << endl; // 输出 10
cout << p << endl; // 输出 n 的地址
```
4. 使用 STL
STL(Standard Template Library)是 C++ 的标准库之一,提供了许多常用的数据结构和算法。例如,可以使用 `vector` 来存储一组元素:
```cpp
#include <vector>
using namespace std;
int main() {
vector<int> v = {1, 2, 3, 4, 5};
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
cout << endl; // 输出 1 2 3 4 5
return 0;
}
```
可以使用 `sort` 算法对这些元素进行排序:
```cpp
#include <algorithm>
#include <vector>
using namespace std;
int main() {
vector<int> v = {5, 4, 3, 2, 1};
sort(v.begin(), v.end());
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
cout << endl; // 输出 1 2 3 4 5
return 0;
}
```
这些只是 C++ 中的一部分编程方法,还有很多其他的方法,需要根据具体的应用场景进行选择。
阅读全文