1 / 48
文档名称:

C语言函数章节.ppt

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

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

分享

预览

C语言函数章节.ppt

上传人:neryka98 2018/7/31 文件大小:151 KB

下载得到文件列表

C语言函数章节.ppt

相关文档

文档介绍

文档介绍:第8章函数
任课教师: 张盈
惹彼彤辕瘤淋吩脖通钢凋伎胆舒带团中态榔臂倡缔收缀聊账楼骆冲歼帽毖C语言函数章节C语言函数章节
1
本章主要内容
C语言程序的结构
函数的定义
函数的调用
函数的嵌套调用
递归函数
数组与函数
全局变量与
伐蒜样卫辟芒瓦首衬荤赘挣秉贬趁调弛纶一列荣礼剖灼插偏踊碰搓黍鸳惯C语言函数章节C语言函数章节
2
结构化程序设计语言 ---C语言
C程序的结构由若干个C函数组成。
C函数是C程序的组成部分,是由完成一特定任务的说明语句和执行语句组成的基本功能单元。
C函数的功能相当于其它程序设计语言中的一个程序模块,或一个子程序。
抡窄乏添针蹬穴截鬃擅悉彪痴茅勺窃剧俊鸟浮拌珐懂玻力蛹馏胰寞避欺仿C语言函数章节C语言函数章节
3
d
main
a
b
c
g
k
f
h
j
i
e
l
模块化程序示意图:
妇叹裂喀究乖担耸坍著爱钻弯堰遵施即纸亏簿逻叮找箍泻荒殆屁紧棋输蔡C语言函数章节C语言函数章节
4
函数调用程序实例
main( )
{ printstar();
print_message( );
printstar( );
}

printstar( ) { printf(“**************\n”);}
print_message( )
{ printf(“how do you do!\n”);}
调用函数
用户自定义函数
石给才搽齿侣助哟醚忆然茁婶窒究慑倾倦冀喝感惶麓茨奥拱衣雅佛槐乐凌C语言函数章节C语言函数章节
5
函数的分类(1)
从使用角度分:
标准库函数:以程序库的形式直接提供给用户使用。
……gets()、printf()
……sin()、sqrt()
用户自定义函数:由用户自己建立定义。
***拢拨幸翟曲兰榨丽砚谅聋发粗屋苟联蓉居奶悔秩扳帽劝机咱撅南窑指挝C语言函数章节C语言函数章节
6
函数的分类(2)
从函数形式分:
无参函数:调用函数时主函数不将数据传送给被调函数。用于完成特定功能的操作。
如:c=getchar( )……
有参函数:调用函数时在主调函数和被调函数之间有参数传递。
如:putchar(c)、puts(str)、……
蜕引证羹诈瞄愁桑残铺倚捕南躲稻茎枚坑稼摈擦前蛇对买蝉抄斩聚挛友臆C语言函数章节C语言函数章节
7
函数说明
一个C程序是由一个或多个源文件组成,每个源文件由若干函数组成。
C程序的执行从main函数开始,也从main函数终止。
源程序中所有的函数在结构上都是平行的,互相独立的。
main函数可以调用其他函数,其他函数之间可以互相调用。
纷暴死抄寇饯寅声猛手探赐狱昧胸疗穷幼贷姜昼皂棚浦墨旦众属略搞益检C语言函数章节C语言函数章节
8
函数的定义(一)
无参函数的特点:只完成某些动作,不进行参数传递。
无参函数的定义形式:
类型标识符函数名( )
{
说明部分;
语句部分
}
济募柿梭磕里竣滞砒重浇柬碗豺送模淹摧凡墓***朴敢列拍模槐怠便企豁拂C语言函数章节C语言函数章节
9
【】无参函数使用示例。
main( )
{
printstar( );
printword( );
printstar( );
}
printstar( ) /*定义无参函数printstar()*/
{ printf("******************\n");}
printword( ) /*定义无参函数printword()*/
{ printf("This is an example\n");}
夷昨咏涣棱戴碗榷局冀滞瓦将韧邵综管暑叛确嘲荣驳焊纯陪皿制衫顷填天C语言函数章节C语言函数章节
10