当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

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++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>高质量C++/C编程指南-第7章-内存管理(6)</b>
  • 高质量C++/C编程指南-第7章-内存管理(7)
  • 高质量C++/C编程指南-第8章-C++函数的高级特点(1)
  • 高质量C++/C编程指南-第8章-C++函数的高级特点(2)
  • 高质量C++/C编程指南-第8章-C++函数的高级特点(3)
  • <b>高质量C++/C编程指南-第8章-C++函数的高级特点(4)</b>
  • <b>高质量C++/C编程指南-第9章-类的构造函数、析构函数与赋值函数(1</b>
  • 高质量C++/C编程指南-第9章-类的构造函数、析构函数与赋值函数(2
  • 高质量C++/C编程指南-第9章-类的构造函数、析构函数与赋值函数(3
  • 高质量C++/C编程指南-第9章-类的构造函数、析构函数与赋值函数(4
  • <b>高质量C++/C编程指南-第10章-类的担当与组合(1)</b>
  • 高质量C++/C编程指南-第10章-类的担当与组合(2)
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .