先贴上程序:
[mw_shl_code=c,true]#include <iostream>
using namespace std;
class Day
{
public://公有的成为了对外部数据交换的功能
void output();
void input();
private:
void check();
int month;
int day;
};
int main()
{
Day today;
today.input();
today.output();
return 0;
}
void Day: utput()
{
cout<<"month="<<month<<",day="<<day<<endl;
}
void Day::input()
{
cout<<"intput a today.month number: \n";
cin>>month;
cout<<"input a today.day number: \n";
cin>>day;
check();
}
void Day::check()
{
if((month<0||month>12)||(day<0||day>31))
{
cout<<"error!!";
exit(1);
}
}[/mw_shl_code]
主抓重点,先学习C++的 类和对象
类中的数据可以是公有的也可以是私有的,这就保证了数据的安全性,而且数据和数据的操作是被封装起来的整个体。
一般情况下,一个类的数据成员应该声明为私有的,而成员函数声明为公有的,这样内部的数据隐藏在类中,在类的外部无法直接访问,使数据得到了有效的保护。而成员函数就成为了一种类与外部沟通的接口。
类其实就是C语言中结构体的演化,补足了C语言结构体的缺点。 |