1.头文件 Sales_data.h
#ifndef ()#endif 预编译防止重复定义
#ifndef SALES_DATA_H_
#define SALES_DATA_H_
#include <string>
/**
* 自定义数据结构
*/
struct Sales_data {
// 书本编号
std::string bookNo;
// 售出数量
unsigned units_sold;
// 价格
double revenue;
}; //
#endif /* SALES_DATA_H_ */
2.使用结构体
#include <iostream>
using namespace std;
#include "Sales_data.h"
/**
*
*/
int main() {
struct Sales_data mSales_data;
mSales_data.bookNo = "suhuazhi";
mSales_data.units_sold = 0;
mSales_data.revenue = 10.0;
std::cout << "Sales_data bookNo = " << mSales_data.bookNo << std::endl;
std::cout << "Sales_data units_sold = " << mSales_data.units_sold << std::endl;
std::cout << "Sales_data revenue = " << mSales_data.revenue << std::endl;
return 0;
}
运行结果
Sales_data bookNo = suhuazhi
Sales_data units_sold = 0
Sales_data revenue = 10