基于面向对象编程

#include
#include <string.h>
class CGoods//设计一个类型
{
public:
//方法的声明
void RegisterGoods(const char*, int, float);//输入数据
void CountTotal(void)//计算商品的总价值
// void CountTotal(void)(char[], int, float)
{
Total_value = Amount * Price;

}
void GetName(char name[])//读取商品名
    /7oid GetName(CGoods*this)
{
    strcpy_s(name, 20, Name);
}

int GetAmount(void)//读取商品数量
{
    return Amount;

}
//访问限定符 public protected private
float GetPrice(void)//读取商品单价
{
return Price;
}
float GetTotal_value(void)//读取商品总价值
{
return Total_value;
}

private:
char Name[20];
int Amount;
float Price;
float Total_value;

};//最后的分号不可少,
void CGoods::RegisterGoods( const char name, int amount, float price)
{
strcpy_s(Name, 20, name);
this->Amount = amount;//在前面定义函数和后面都一样
this->Price = price;
}
int main( )
{
//访问只能访问由类实例化出来的对象
//a叫作变量,4字节整型空间
//CGoodsc1叫作对象,20+3
4=32个空间
/访问对象c1中的成员Amount; Price; Total_value;
只可访问对象的公有成员,不可访问私有成员,访问就是对成员进行读或者写
用函数完成对数据成员的操作
关键字class是数据类型说明符,指出下面说明的是类,标识符CGoods是商品这个
类的名称
/
CGoods c1, c2;
c1.RegisterGoods(“iphone”, 10, 6800);
//RegisterGoods(&c1,“ipone”,10,6800);
c1.CountTotal();
c2.RegisterGoods(“huawel”, 12, 7800);
//RegisterGoods($c2,“huawel”, 12, 7800);
return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值