1 / 70
文档名称:

第6章杨路明函数与编译预处理.ppt

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

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

分享

预览

第6章杨路明函数与编译预处理.ppt

上传人:mh900965 2017/11/29 文件大小:695 KB

下载得到文件列表

第6章杨路明函数与编译预处理.ppt

相关文档

文档介绍

文档介绍:函数与编译预处理
教学内容:
函数的定义与调用;
函数之间参数传递规则;
变量的存储类型与特性;
函数递归的概念与执行过程;
递归程序的编程方法。
学生成绩
管理系统
成绩
录入
成绩
查询
成绩
统计
打印
成绩单
组成的,而每一个模块常用来实现一个特定的功能。
在 C 语言中就是利用函数来实现模块功能的。
对于任何应用程序来说都是由若干个
程序模块
模块化程序设计与函数:
程序模块化结构:
模块1
主模块
模块11
模块2
模块21
模块22
程序模块相对独立,简化设计,限制错误;
集体开发,缩短开发周期;
模块化程序特点:
积木式组装,共享模块,减少重复;
易于维护、裁剪、移植和扩充。
模块化程序特点:
控制程序设计的复杂性
提高软件的可靠性
提高软件开发的效率
提高软件的可维护性
提高程序的重用性
采用模块化程序设计的优越性:
C程序的结构:
函数
F1 ( )
main ( )
F11 ( )
F2 ( )
F21 ( )
F22 ( )
C程序是函数的集合体,每个函数是一个独立的程序模块;
有一个主函数,若干个子函数,程序总是从主函数开始执行;
函数可集中或分散存放在一个或多个源程序文件中
所有子函数地位平等,可互相调用、自我调用。
函数的定义与调用:
函数的分类:
从用户角度
从函数形式
标准函数(库函数):由系统提供
用户自定义函数
无参函数
有参函数
库函数包括:
数学函数(20个): #include “”
例如:sin(x)、cos(x)、exp(x)等。
字符和字符串函数(19个): #include “”
#include “”
例如:strcpy(x)、cos(x)、exp(x)等。
动态存储分配函数(4个):
I /O函数:: #include “”
例如:scanf()、printf()、gets()等。
使用库函数应注意:
1、函数功能;
2、函数参数的数目和顺序,及各参数意义和类型;
3、函数返回值意义和类型;
4、需要使用的包含文件。
双胞胎数:两素数差为2称为双胞胎数。
编程实现求[200,1000]之间的双胞胎的对数

根据现有知识,只能编写程序如下所示:
main( ) {int a,b,n=0,i; for(a=200;a<=998;a++) { for(i=2;i<a;i++) if(a%i= =0) break; if(a= =i) { b=a+2; for(i=2;i<b;i++) if(b%i= =0) break; if(b= =i) n++; } } printf(“双胞胎数=%d”,n); }