- 1、本文档共106页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机本科C语言第八章讲稿课件
第八章 函数;一、概述
1 一个简单的C程序只要有一个主函数就可完成特定功能
例1:c1.c
#include stdio.h
main()
{ int a[3][3],t,k;
for(t=0;t=2;t++)
for (k=0;k=2;k++)
a[t][k]=t*k;
for(t=0;t=2;t++)
for (k=0;k=2;k++)
printf(“%4d”,a[t][k]);
}
;#include stdio.h
main( )
{
int a,b,min,max;
printf(“please input to a and b:\n”);
scanf(“%d%d”,a,b);
if (a=b) max=a;
else max=b;
printf(“max is %d\n”,max);
if (a=b) min=a;
else min=b;
printf(“min is %d\n”,min);
}
;2 较大的程序一般按功能或操作将程序分为几个小模块
;#include stdio.h
min( )
{int a,b,min1;
scanf(“%d%d”,a,b);
min1=(a=b)?a:b;
printf(“min is %d\n”,min1);}
max( )
{int a,b,max1;
scanf(“%d%d”,a,b);
max1=(a=b)?a:b;
printf(“max is %d\n”,max1);
}
main( )
{min( );
max( );}
/*程序较大时,要将一些相关语句组织成函数,以简化主函数的设计*/;函数
是具有特定功能的模块,它是构成C程序的基本
单位,C程序的运行由主函数开始,主函数通过
调用一系列函数来实现各种功能。
;结构化程序的组织:
把组成程序的代码按功能划分许多模块,并且把模块组织成层次关系,便于编写和阅读。;5 主函数可以调用其它函数,其它函数之间也可以
相互调用,但其它函数不能调用主函数,主函数是由系统调用的。;函数的类型:
1 从用户使用的角度来说
1) 库函数(标准函数p381附录5)
2) 用户自定义函数
2 从函数的形式来看
1)无参函数
void a1( )
{ printf(“******************\n”);}
/*主调函数与被调用函数之间不存在数据传递,只用来执行特定的操作*/
;2)有参函数
int ab(x,y) int ab(int x,int y)
int x,y;
{ int n;
n=(xy)?x:y;
return n;}
/*主调函数和被调用函数之间有数据传递 */
;三、函数的定义
1 格式:
类型标识符 函数名([形式参数])
{
数据说明部分;
可执行语句部分; 函数体
返回语句;
}
;void dum( )
{ }
说明:在编写程序的开始阶段,在将来准备扩充功能的地方写上一个空函数,先占一个位置,以后用一个编好的函数来代替它。;2 定义时注意事项
1)函数名应符合C语言对标识符的规定,函数名后的一
对园括号是函数的象征.
;2)形式参数(形参)
定义函数时,函数名后圆括
弧内的变量名
作用:
(1)表示将从主调函数中
接收哪些类型的信息。
(2)有多个形参时相互之
间用,分隔。
;(3)在函数体内形参可以被引用,可以输入、输
出、被赋予新值或参加运算。
int ab1(int x,int y)
{
int sum;
printf(“x is %d\n”,x); /*形参可输出*/
scanf(“%d”,y); /*形参可输
您可能关注的文档
- 第四节_配对t检验课件.ppt
- 第四节高级神经活动课件.ppt
- 第四讲 社会性退缩课件.ppt
- 第四讲 行政体制课件.ppt
- 第四讲0603人际交往课件.ppt
- 第四章:柔性版印刷工艺课件.ppt
- 第四讲___教_师课件.ppt
- 第四讲17_18世纪课件.ppt
- 第四章固定资产投资管理课件.ppt
- 第四讲学校教育体制课件.ppt
- 2016-2017学年高中生物第二单元生态工程与生物安全第1章第2节我国的生态工程教案中图版选修3.doc
- 2022-2023学年小升初英语易错点专练06完形填空15篇(广州教科版专版含答案)2.docx
- 期中专项四年级英语下册(含答案)3.docx
- 期末卷(二)(含答案解析)-2022-2023学年高二历史期中期末复习备考必刷题(选择性必修一国家制度与社会治理).docx
- 第4课欧姆定律的应用第一讲欧姆定律实验探究(原卷版).docx
- Unit1限制性定语从句语法讲义人教版高一英语学生版213.docx
- 2023年宁波市初中毕业升学文化考试科学模拟卷(八).docx
- 5.3细胞呼吸的原理和应用课件高一上学期生物人教版必修12.pptx
- 高中政治更好发挥政府作用教学设计.docx
- 体悟民间故事中的幸福--五上《中国民间故事》导读课.docx
最近下载
- 第五单元第1课《多变的镜头》课件2024人美版初中美术七年级上册.pptx
- 中职英语基础模块1Unit+6+Food+and+drinks+单词讲解课件.pptx
- 煤制合成氨项目安全风险评价报告.docx
- xx小学校规校纪及惩戒规则实施细则.docx
- 2024设备安装专业工程分包合同.docx VIP
- 描写菊花姿态的语段.pdf
- 中山大学2022-2023学年《细胞生物学》期末考试试卷(B卷)附参考答案.docx
- 先秦至当代历代书法家、作品及代表作列举一览表.pdf
- 第18课 挽救民族危亡的斗争 课件【知识导图+拓展训练】 高中历史统编版(2019)必修中外历史纲要上册.pptx VIP
- 2024年6月英语四级真题(全3套)及答案解析.pdf
文档评论(0)