结构体篇
为什么使用结构体?
当我们定义的变量越来越多时,比如定义:apple_price,water_price,apple_name,water_name;这时候我们还想定义苹果的中文名称时:你发现这些变量又多,又没有关联。不便管理
- 将有关联的变量聚在一起,更利于代码管理和阅读。
- 结构体一个用户自定义变量
- 结构体就是一个用多个简单变量组合成的一个复杂变量。
使用结构体
- 结构体也可以定义函数
定义
// 事物结构体
struct Food
{
// 食物名称
string name;
//价格
float price;
};
使用案例
#include <iostream>
using namespace std;
// 事物结构体
struct Food
{
// 食物名称
string name;
//价格
float price;
};
void ShowFood(Food food)
{
cout << "食物名称: " << food.name;
cout << " 价格: " << food.price;
}
int main()
{
Food food;
food.name = "面包";
food.price = 8.5;
ShowFood(food);
return 0;
}