1 / 37
文档名称:

C语言函数调用及定义PPT课件一等奖新名师优质课获奖比赛公开课.ppt

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

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

分享

预览

C语言函数调用及定义PPT课件一等奖新名师优质课获奖比赛公开课.ppt

上传人:读书之乐 2025/5/17 文件大小:291 KB

下载得到文件列表

C语言函数调用及定义PPT课件一等奖新名师优质课获奖比赛公开课.ppt

相关文档

文档介绍

文档介绍:该【C语言函数调用及定义PPT课件一等奖新名师优质课获奖比赛公开课 】是由【读书之乐】上传分享,文档一共【37】页,该文档可以免费在线阅读,需要了解更多关于【C语言函数调用及定义PPT课件一等奖新名师优质课获奖比赛公开课 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。1
第5讲 函数 函数的定义及调用
2
重要内容
函数
无参无返回值函数
有参无返回值函数
有参有返回值函数
函数间数据传递
整数类型
整数变量的定义
整数的运算
整数的输入和输出
整数在函数间传递
P84~P95
第4章函数
顾客自定义函数
函数定义
函数是指完毕一种特定工作的独立程序模块。
库函数:由C语言系统提供定义。如scanf()等函数
自定义函数:顾客根据需要定义。如cylinder()函数
main()是一种主函数,C程序由一种main()或多种函数构成
程序中一旦调用了某个函数,该函数就会完毕特定功能,然后返回到调用它的地方。除主函数外一般函数都不能单独运行。
函数通过运算,得到一种明确成果,并需要回送该成果--有返回值函数。例,函数cylinder()返回圆柱的体积。
函数完毕一系列操作环节,不需要回送任何运算成果--无返回值函数:


P25
一般有参
顾客自定义函数
函数定义:编制独立功能的程序
函数申明:主调函数调用前申明
函数调用:主调函数调用被调用函数
函数执行:运行被调用函数
注:
不能独立运行
4
5
写自已的函数--顾客自定义函数
void triangle (void)
{ printf(" *\n");
printf(" ***\n");
printf("*****\n");
}
无返回值函数void
函数的作用仅仅是执行一系列的指令
打印
p87 一般形式
void 函数名(void)
{
函数体
}
6
void 函数名()
{
函数体
}
void triangle (void)
{ printf(" *\n");
printf(" ***\n");
printf("*****\n");
}
void triangle ()
{ printf(" *\n");
printf(" ***\n");
printf("*****\n");
}

P4
无参无返回值的函数的申明 p87
一般形式:void 函数名(void );
void triangle (void) ;
主调函数
告诉编译系统顾客自定义函数的存在
编译系统在检查被调函数时要懂得调用信息包括:函数名,参数,返回类型。
仅仅申明了“函数名”
7
P4
无参无返回值的函数的调用
一般形式:函数名();
上例:triangle();
写一种主函数,调用“triangle ”函数,打印图形。
#include <>
void main(void)
{
void triangle();/*函数申明*/
triangle();
}
void triangle ()
{
printf(" *\n");
printf(" ***\n");
printf("*****\n");
}
8
P4
/* a program to output a triangle*/
#include <>
void triangle(void);
main()
{ printf("About to print a triangle\n");
triangle();
printf("That was it!\n");
}
void triangle(void)
{ printf(" *\n");
printf(" ***\n");
printf("*****\n");
}
9
例:
函数申明(主函数前)p84(2)
函数调用
函数定义
调用自定义函数,()中可不包括任何内容,但()一定要写。
可放在main函数之前,也可放在main函数的背面。但不能放在main函数的函数体中,函数和函数之间地位是平等的,没有嵌套关系。只有嵌套调用。
告诉编译器,存在这样一种顾客自定义的函数,及它的调用措施:名称、参数、返回值。
主调函数
被调函数
预处理
10
执行流程
程序的执行次序
从main函数开始执行,执行完main函数即结束执行。
遇到调用函数,转向执行被调函数,执行完被调函数后,返回调用函数的调用处,继续向下执行。
程序的书写次序
与执行次序有关--次序执行。
分支或循环会变化次序
函数的书写次序
与执行次序无关
函数定义若写在函数调用之前,函数申明可省略,但不主张。
#include <>
void main(void)
{
void triangle();
triangle();
}
void triangle ()
{
printf(" *\n");
printf(" ***\n");
printf("*****\n");
}
#include <>
void triangle ()
{
printf(" *\n");
printf(" ***\n");
printf("*****\n");
}
void main(void)
{
triangle();
}

最近更新

2025年乌海职业技术学院单招职业技能测试题库.. 43页

2025年云南水利水电职业学院单招职业技能测试.. 44页

2025年兰州石化职业技术学院单招职业技能测试.. 42页

2025年内蒙古北方职业技术学院单招职业技能测.. 44页

脂类主题知识讲座 55页

2025年南阳农业职业学院单招职业倾向性考试必.. 43页

2025年厦门城市职业学院单招职业倾向性测试题.. 45页

2025年四川三河职业学院单招职业技能测试必刷.. 43页

2025年四川工程职业技术学院单招职业适应性测.. 45页

2025年四川现代职业学院单招职业适应性测试题.. 47页

公司合作生产协议(4篇) 10页

2025年天津理工大学中环信息学院单招职业倾向.. 46页

2025年娄底幼儿师范高等专科学校单招职业技能.. 43页

公务用车预算标准(5篇) 14页

2025年安徽广播影视职业技术学院单招职业倾向.. 45页

服装企业员工劳动合同书(2025版) 11页

栏杆制作安装工程承包合同2025年通用 15页

2025年山东旅游职业学院单招职业倾向性考试题.. 44页

2025年山东省淄博市单招职业倾向性考试必刷测.. 44页

猪肉购销简单合同书范本2025年通用 13页

电子商务劳动合同书模板(2025版) 15页

2025年山西省阳泉市单招职业适应性测试必刷测.. 44页

离婚后孩子抚养权转让协议(2025版) 12页

2025年巴音郭楞职业技术学院单招职业倾向性测.. 44页

兄弟房屋分割协议书(四篇) 8页

2025年广东舞蹈戏剧职业学院单招职业技能测试.. 44页

2025年广州城市职业学院单招职业适应性测试题.. 45页

2025年广西国际商务职业技术学院单招职业适应.. 45页

第七版内科学笔记整理(全)知识分享 354页

小学诗词大赛题库——2022年整理 6页