1 / 61
文档名称:

第四讲 模块化程序设计.ppt

格式:ppt   页数:61
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第四讲 模块化程序设计.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第四讲 模块化程序设计.ppt

文档介绍

文档介绍:第四讲 模块化程序设计
模块化程序设计思想 大程序-小程序、庖丁解牛、迭加原理、projects-模块-函数
每个模块可以相互独立,以便进行检验、修改和维护。c++模块软件开发。
功能:①函数式的程序结构。整个程序由一个或多个函数组成。每个函数都具有各自独立的功能和明确的界面。
功能:①函数式的程序结构。整个程序由一个或多个函数组成。每个函数都具有各自独立的功能和明确的界面。
②允许通过使用不同存储类别的变量,控制模块内部及外部信息交换。
③具有编译预处理功能,为程序的调试、移植提供了方便。
. c++程序与函数
说明c++编程式编函数,至少有一个main()函数,函数中可以调用其它函数。main函数是特殊函数,程序从main( )函数开始执行。
②程序设计时先从main()开始。当需用某功能时则编一函数实现。采用“自顶向下”的原则。
Main()
{…
f1()

f2()
….
}
f1()
{…
f3()
..}
f3()
{…
fn()
…}
fn()
{

}
f2()
{…
}
Example: #include ""
int add(int a,int b);
int mul(int d1,int d2);
int main()
{ int num,out1,num1,num2;
cout<<"Enter numbers:";
cin>>num1>>num2;
cout<<"\n";
num=nul(num1,num2);
out1=add(num,40);
cout<<num<<out1<<endl;
return 0;
}
int add(int a,int b)
{int c;
c=a+b;
return c;
}
int mul(int d1,int d2)
{
return(d1*d2);
}
解释函数声明,参数类型定义
说明:①源程序由多个函数组成
②projects-多个源文件,函数一般分散放在若干个文件中(如预定义)
③所有函数是平行、相互独立,一个函数可以调用另一个函数,一个函数可以从属于另一个函数
④函数分标准化函数(即库函数),用户定义函数。
⑤函数形式分无参数,有参数两种。
⑥函数一般有一个返回值。c++中没有过程。Void函数相当pascal的procedure。
函数的定义与声明
函数定义
㈠类型标识符函数名(形式参数表)
{函数体}
main()
{int x1,x2,x3
x1=10; x2=20;
x3=mul(x1,x2);
……
}
例:int mul(int a,int b)
{int c;
c=a*b;
return c;
}
㈡说明:
①形参表示从主调函数中接收哪些类型的信息。
②形式参数可以在函数体中调用,参以运算、输入、输出等。
③编译时,不为形参分配空间,调用时分配,完毕撤销。
Main()
{…}
x1
x2
10
20
函数 f(){…}
a
b
传值方式
10
20
void sum(void)
{
……
}
㈣函数的返回值 函数类型=返回值类型,只能提供一个返回值,多个返回值用指针传递。void无返回值
㈤函数的类型 int,char,double,float……
㈥函数定义的外部值
c++中的函数不能嵌套定义,即一个函数不能定义在其它的函数内部。
fun1()
{……
fun2()
……
}
不能写成:fun1()
{……
 
fun2()
{……
}
}

最近更新

2024年江南影视艺术职业学院单招职业适应性测.. 40页

2024年江海职业技术学院单招职业适应性考试题.. 41页

2024年江苏农林职业技术学院单招综合素质考试.. 42页

2024年江苏医药职业学院单招职业技能测试模拟.. 42页

2024年江苏商贸职业学院单招职业适应性考试模.. 40页

2024年江苏城市职业学院单招综合素质考试模拟.. 40页

2024年江苏城市职业学院江都办学点单招职业倾.. 40页

2024年江苏安全技术职业学院单招职业倾向性测.. 39页

2024年江苏工程职业技术学院单招职业倾向性考.. 40页

2024年江苏护理职业学院单招职业技能考试模拟.. 39页

2024年江苏旅游职业学院单招职业适应性测试模.. 39页

2024年江苏海事职业技术学院单招职业适应性测.. 40页

2024年江苏电子信息职业学院单招职业适应性考.. 41页

2024年江苏省常州市单招职业适应性考试题库完.. 41页

2024年江苏省扬州市单招职业适应性考试题库及.. 40页

2024年江苏省连云港市单招职业适应性测试题库.. 40页

2024年江苏经贸职业技术学院单招职业技能考试.. 41页

2024年江苏航空职业技术学院单招职业技能考试.. 39页

2024年江苏财会职业学院单招职业适应性考试模.. 41页

2024年江苏食品药品职业技术学院单招综合素质.. 38页

2024年江西交通职业技术学院单招职业倾向性考.. 40页

2024年江西信息应用职业技术学院单招职业技能.. 39页

2024年江西农业工程职业学院单招职业适应性测.. 40页

2024年江西冶金职业技术学院单招职业适应性考.. 41页

2024年江西司法警官职业学院单招职业倾向性测.. 40页

2024年江西外语外贸职业学院单招职业技能测试.. 40页

2024年江西婺源茶业职业学院单招职业技能测试.. 40页

2024年江西工业职业技术学院单招职业适应性测.. 42页

2024年江西应用工程职业学院单招职业倾向性测.. 40页

2025年广州卫生职业技术学院单招职业技能测试.. 64页