作者:张煜
_________________________________________________________________________________________________________
今天看了下c++类的初步试用。感觉问题很多。
这是我刚才码的一段代码:
#include<iostream>
using namespace std;
class person//定义了一个隶属于class类型的类
//程序定义了person的类,以作为一个新的数据类型。person类包含了两个基本数据成员
{ //以及操作这些数据的函数
char name[30]; //姓名
int age; //性别
public://共有数据。也就是说在不是这个类的类在外边也可以去访问他的数据和操作进程。
void getdata(void);//获取数据的主函数
void display(void);//显示最后结果的函数
};//这整个都是一个名为class的类
void person::getdata(void)//先写函数的数据类型,再写类的名称,最后再写 函数名称。
{
cout << "Enter name :" << endl;//endl是输出流的一个函数,主要是给打印显示器一个换行的命令语句相当于'\n'
cin >> name;
cout << "Enter age :" << endl;
cin >> age;
}//在这个函数中,函数名部分是运用了两个冒号,这就代表这个函数是定义在person的类之中的函数,
//冒号代表冒号后边的数据引用之前的定义域,如果冒号之前没有数据的话那么就是引用全局变量
void person::display(void)//显示函数,将数据传递给显示屏
{
cout << "\nName:" << name;
cout << "\nAge:" << age;
}
int main()//main函数
{
person p;//做persone 的指针p
p.getdata();//引用类里边的函数。类似结构体成员变量的引用。
p.display();
return 0;
}
//注:cin只能读取词,所以不能输入名字带空格的句子。
也算是一种收获吧。
c++的程序结构:
主要包括4部分,这4部分可以放置于分离的源文件,独立或者联合编译。
通常可能将程序编译成3个文件。类定义放置于头文件之中,而成员函数的定义转到另一个源文件之中。这样就可以将接口的抽象说明(类定义)和具体实现(成员函数定义)分离。最后类的主程序放在第三个源文件中,他要包含前两个文件,以及其他所需要的文件。
头文件<iostream>包含所有的使用输入输出的操作的程序开头。
如需转载请附原创地址:http://blog.youkuaiyun.com/u012485183/article/details/18104121