博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++语言基础 例程 类声明和成员函数定义的分离
阅读量:6720 次
发布时间:2019-06-25

本文共 1872 字,大约阅读时间需要 6 分钟。

  

1、一个程序,一个源文件的做法

#include
#include
using namespace std;class Student{private: char Name[20]; //学生姓名 double Chinese; //语文成绩 double Math; //数学成绩public: double Average( );//计算平均成绩 double Sum( ); //计算总分 void Show( ); //打印信息 void SetStudentdent(char*,double,double);//为对象置姓名、成绩 void SetName(char *); //为对象置姓名 char *GetName( ); //取得学生姓名};double Student::Average( ){ return (Chinese+Math)/2;}//平均成绩double Student::Sum( ){ return Chinese+Math;} //总分void Student::Show( ) //打印信息{ cout<<"Name: "<
<
<<"Score: "<
<<'\t'<< Math<<'\t'<<"average: "<
<<'\t'<<"Sum: "<
<
2、一个程序,多个源/头文件的做法
student.h
#ifndef STUDENT_H_INCLUDED#define STUDENT_H_INCLUDEDclass Student{private:    char Name[20];	//学生姓名    double Chinese;	//语文成绩    double Math;		//数学成绩public:    double Average( );//计算平均成绩    double Sum( );	//计算总分    void Show( );	//打印信息    void SetStudentdent(char*,double,double);//为对象置姓名、成绩    void SetName(char *);	//为对象置姓名    char *GetName( );	//取得学生姓名};#endif // STUDENT_H_INCLUDED
student.cpp
#include
#include
#include "student.h"using namespace std;double Student::Average( ){ return (Chinese+Math)/2;}//平均成绩double Student::Sum( ){ return Chinese+Math;} //总分void Student::Show( ) //打印信息{ cout<<"Name: "<
<
<<"Score: "<
<<'\t'<< Math<<'\t'<<"average: "<
<<'\t'<<"Sum: "<
<
main.cpp
#include
#include "student.h"using namespace std;int main( ){ Student p1,p2; p1.SetStudentdent("Li qing",98,96); //对象置初值 p2.SetStudentdent("Wang Gang",90,88); //对象置初值 p1.Show();//打印信息 p2.Show();//打印信息 p1.SetName("Zhao jian");//重新置p1对象的名字 p1.Show(); cout<<"p1.Name: "<
<

转载地址:http://iynmo.baihongyu.com/

你可能感兴趣的文章
Python 基础语法
查看>>
java中的Closeable接口
查看>>
html特殊字符 对应content编码 支持css3
查看>>
Mac设置环境变量
查看>>
行政笔记
查看>>
腾讯空间、新浪微博、腾讯微博登录接口
查看>>
nginx 随机启动脚本配置说明
查看>>
2.MySQL源码安装
查看>>
RabbitMQ系列二:管理RabbitMQ
查看>>
ospf虚拟链路
查看>>
Spring的一些配置文件的使用
查看>>
芒果数据库配置文件
查看>>
UIImagePickerController-设置相机(全屏)
查看>>
PL/SQL结构
查看>>
TX Text Control文字处理教程(7)邮件合并
查看>>
ActiveReports 报表应用教程 (6)---分组报表
查看>>
date
查看>>
ReflectUtil
查看>>
MySQL show processlist;命令详解
查看>>
TCP报文结构
查看>>