下载此文档

C 语言课件xd09.ppt


文档分类:中学教育 | 页数:约77页 举报非法文档有奖
1/77
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/77 下载此文档
文档列表 文档介绍
第九章
1
第一节函数的模块化结构
第二节函数的定义
第三节数据在函数之间传递
第四节函数的调用
第五节数组作函数参数
第六节函数的嵌套调用
第九章函数
第七节变量的存储属性
第八节函数的递归调用
第九节工程文件
第十节编译预处理
第十一节库函数
2
§ C程序的模块化结构
C程序
源文件1
源文件2
源文件3
…...
源文件n
预处理命令
函数1
函数2
…...
函数n
说明语句
执行语句
main()
最小编
译单位
最小功
能单位
必须一个
主函数
3
§ C程序的模块化结构
本章介绍函数定义的一般格式,函数调用的方法,函数的返回值,函数之间的参数的传递;函数的嵌套,函数的递归调用;变量的存储类型,内部变量,外部变量,内部函数和外部函数
难点:
函数间的参数传递
函数的递归
变量的存储类型
C程序是结构化很强的程序,将功能自上向下分解,一个函数实现一个功能模块
4
4 组成C程序的各个函数彼此平行,独立定义,可以嵌套调用
1 一个C程序可以由若干个源文件组成
2 一个源文件可以由若干个函数组成
3 在组成C程序的所有函数中,有且只有一个主函数main( ),位置任意(在哪个源文件中都可以),但程序的运行从主函数开始
§ C程序的模块化结构
5 函数的类型包括:
5
标准函数(库函数)
用户定义函数
从用户的角度
从函数的任务
从函数的形式
完成某种运算
实现某种处理(并无计算值)
有参函数
无参函数
需使用头文件
#include<…..h>
带回一个返回值
return(表达式)
主调函数与被调函
数间有参数传递
400多个
完成一组操作
§ C程序的模块化结构
6
说明:定义函数的类型是指函数返回值的类型,无参函数通常无返回值,所以可以不写
标识符为函数名,用户自定义; 括号必须有, { }内称函数体,即函数的功能语句
§9-2 函数的定义
一、无参函数的定义
格式:类型标识符( )
{ 说明语句
执行语句}
F( )
{ int I;for(I=0;I<4;I++)
printf(“**********\n”); }
函数返回值的类型
函数体
编写一段程序
{ }
函数名
7
F( )
{ printf(“****\n”); main( )
} { int I;
main( ) for(I=1;I<4;I++)
{ F( ); printf(“****\n”);
F( ); }
F( ); }
§9-2 函数的定义(续)
两个程序等价:
主函数内使用循环结构
函数定义
函数调用
8
二、有参函数的定义
§9-2 函数的定义(续)
格式:类型标识符(形参表)
形参说明语句
{ 说明语句
执行语句
}
int sum(x,y)
int x , y;
{ int z;
z=x+y; return(z); }
main()
{ int a,b,c; a=30,b=50;
c=sum(a,b); printf(“%d,%d,%d”,a,b,c );
}
定义
形参
函数体
返回语句
调用
c=sum(a,b);
9
三、空函数
说明:空函数中没有语句,什么也不执行。
作用:作为程序的整体框架中的一个空模块,暂时无内容,待补充
§9-2 函数的定义(续)
格式: 函数名( )
{ }
形参是临时定义的,形式上的,只有在函数调用时,由实参传递值,调用结束,值消失
说明:函数定义的类型为函数返回值的类型;如果不定义,系统缺省为整型
10

C 语言课件xd09 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数77
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小364 KB
  • 时间2018-03-11