二是对于单个的大文件,比如视频等,可以用文件分割器,网上有下载,有的很好用的。比如冰雪文件分割器等
class Student{
string student_name
string student_No
string student_sex
int student_age
public:
Student(string name,string No,string sex,int age)
~Student()
void studentCout(Student en,int many)
void studentCin()
}
////////////////////////////////////////以上是student.h里面的内容 第一块
Student::Student(string name,string No,string sex,int age)
{
student_name=name="Nell"
student_No=No="Nell"
student_sex=sex="Nell"
student_age=age=0
}
Student::~Student()
{
}
void Student::studentCout(Student en,int many)
{
int add=many
string name=en.student_name
string No=en.student_No
string sex=en.student_sex
int age=en.student_age
cout<<"This time you added "<<add<<" students"<<endl
cout<<"They are:"<<endl
cout<<add<<":"<<endl
cout<<"name:"<<name<<endl
cout<<"sex:"<<sex<<endl
cout<<"age:"<<age<<endl
cout<<"No. :"<<No<<endl
}
void Student::studentCin()
{
cout<<"Please input The name of the student:"
cin>>student_name
cout<<"Please input The sex of the student:"
cin>>student_sex
cout<<"Please input The age of the student:"
cin>>student_age
cout<<"Please input The No. of the student:"
cin>>student_No
}
/////////////////////以上是 student.cpp里面的内容 当然了 还要加上#include"student.h"
int main()
{
static int all=0
vector<Student>a
Student b("Nell","Nell","Nell",0)
for(int time=0++time)
{
char yn
cout<<"Do you want add some student?\ty/n\t"
cin>>yn
if(yn=='n')
break
b.studentCin()
a.push_back(b)
++all
}
for(int i=0i<alli++)
a[i].studentCout(a[i],all)
return 0
}
//////////////以上是最后一块 main函数体里面内容。 当然也要加上#include"student.h"
一、模块化编程
模块化编程是把程序分成若干个程序块,每个程序块含有一些设备和任务的逻辑指令。
二、执行
在组织块(OB1)中的指令决定控制程序的模块的执行。模块化编程功能(FC)或功能块(FB)。它们控制着不同的过程任务,例如: *** 作模式,诊断或实际控制程序。这些块相当于主循环程序的子程序。
三、优点和缺点
在模块化编程中,在主循环程序和被调用的块之间仍没有数据的交换。但是,每个功能区被分成不同的块。这样就易于几个人同时编程,而相互之间没有冲突。另外,把程序分成若干小块,将易于对程序调试和查找故障。OB1中的程序包含有调用不同块的指令。由于每次循环中不是所有的块都执行,只有需要时才调用有关的程序块,这样,CPU 将更有效地得到利用。一些用户对模块化编程不熟悉,开始时此方法看起来没有什么优点,但是,一旦理解了这个技术,编程人员将可以编写更有效和更易于 开发的程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)