C++编程杂谈之二:面向对象[VC/C++编程]
本文“C++编程杂谈之二:面向对象[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
软件开辟是一个极端复杂的历程,一段小的代码我们可以快速、精确的完成,但是当你面对的是一个宏大的软件系统的时刻,你能否有不知所措的感受呢?
在我们利用C的年代里面,编程思惟是构造化的,你的C语言老师大概会不断的教导你怎样利用构造化的办法来完成一段程序,同时,你大概也知道在软件开辟中的一个重要定律(Wirth定律):
程序 = 算法 + 数据构造
在构造化计划中人们普通是这样来对待这个定律的:
程序 =(算法) + (数据构造)
比方:(我仍旧利用C++尺度库来写下面的代码,便利和今后的代码比较)
#include <iostream>
using namespace std ;
typedef struct Student
{
char strname[50]; //姓名
int math; //数学分数
int chinese; //语文
int total; //总分
}STUDENT;
void InitData(STUDENT* some)
{
//////////////////////////////////////
//初始化数据
some->strname[0] = '''''''';
some->math = 0;
some->chinese = 0;
some->total = 0;
}
void InputData(STUDENT* some)
{
///////////////////////////////////////
//获得输入
cout<<"enter name"<<endl;
cin>>some->strname;
cout<<"enter math"<<endl;
cin>>some->math;
cout<<"enter chinese"<<endl;
cin>>some->chinese;
//////////////////////////////////////
//计算总分
some->total = some->math + some->chinese;
}
void PrintData(STUDENT some)
{
cout<<some.strname<<"''''s total mark is:"<<some.total<<endl;
}
//上面的部份可以单独放在一个头和CPP中
main()
{
STUDENT someone;
InitData(&someone);
InputData(&someone);
PrintData(someone);
}
以上是“C++编程杂谈之二:面向对象[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |