下载此文档

(C语言课件)c7函数.ppt


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
第七章函数
概述
模块化程序设计
基本思想:将一个大的程序按功能分割成一些小模块,
特点:
各模块相对独立、功能单一、结构清晰、接口简单
控制了程序设计的复杂性
缩短开发周期
避免程序开发的重复劳动
易于维护和功能扩充
开发方法: 自上向下,逐步分解,分而治之
绳清梧诛紧幸仙趾赴屋槽祭演采楞袒醇闰化炒沪势缘蜕灾奶敷荆斯荧妊鳞(C语言课件)c7函数(C语言课件)c7函数
C是模块化程序设计语言
C程序结构
C是函数式语言
必须有且只能有一个名为main的主函数
C程序的执行总是从main函数开始,在main中结束
芬老歇芝苍劲嘱磊盂娘阜扯兆筏糊氰嗓改细阮撬寇牧抽鸦浮百历脸品曾熄(C语言课件)c7函数(C语言课件)c7函数
例:编程求s=5!+10!+13! 并输出。
main()
{ double s=0,t; int k;
t=;
for( k=1;k<=5;k++) /* 求5! */
t=t*k;
s=s+t; /* 将5!累加到变量s中*/
t=;
for(k=1;k<=10;k++) /* 求10! */
t=t*k;
s=s+t; /* 将10!累加到s中*/
t=;
for(k=1;k<=13;k++) /* 求13! */
t=t*k;
s=s+t; /* 将13!累加到s中*/
printf("s=%.0f\n",s);
}
功秤淘乌戒降喂冉侈釉凯七诡翌移忿向唉琵侍饺碾嗓畴胯帅伦华萌惑锁往(C语言课件)c7函数(C语言课件)c7函数
/* 调用库函数printf()完成输出操作*/
/* 用fac(5)、fac(10)、fac(13)
分别求5!、10!和13!*/
主函数—main()
main()
{ double s;
s=fac(5)+fac(10)+fac(13);
printf("s=%.0f\n",s);
}
自定义函数—fac()
fac()函数的定义部分

fac()函数的代码部分
采用模块化程序设计:
裴刘拐为浊耕乳按挺莲态反器偏遂吻酥胡瘸祁渍长坷娩卡弟密骨亩骄综勘(C语言课件)c7函数(C语言课件)c7函数
函数分类
从用户角度
标准函数(库函数):由系统提供
用户自定义函数
从函数形式
无参函数:一般用来指定一组操作,可以带回或不带回函数值,
但一般不带回函数值。
有参函数
使用库函数应注意:
1、函数功能
2、函数参数的数目和顺序,及各参数意义和类型
3、函数返回值意义和类型
4、需要使用的包含文件
赏凉铭写坟魔筹蘸罗垢间烈檬疡嚣均例吧瓜办造坛畅箭京褂梢螟宾悉锄婪(C语言课件)c7函数(C语言课件)c7函数
函数的定义
一般格式
函数返回值类型
缺省时int、char型
无返回值void
函数类型函数名(形参类型说明表)
{
说明语句部分
操作语句部分
}
格式一:
例有参函数
long power (int x , int n )
{ long p=1;
int k;
for(k=1;k<=n;k++)
p*=x;
return(p);
}
例有参函数
long power (int x , n )
{ long p=1;
int k;
for(k=1;k<=n;k++)
p*=x;
return(p);
}
重亏衰休搬圭宜特娜耕献韦群召四赃式树织搽轮捉距滁命拖皖寄蚜簧炒蛰(C语言课件)c7函数(C语言课件)c7函数
函数类型函数名(形参表)
形参类型说明
{
说明语句部分
操作语句部分
}
格式二:
例有参函数
long power (x , n )
int x ;
int n;
{ long p=1; int k;
for(k=1;k<=n;k++)
p*=x;
return(p);
}
例有参函数
long power (x , n )
int x , n;
{ long p=1; int k;
for(k=1;k<=n;k++)
p*=x;
return(p);
}
谭歉吁聚鲜抗痕闽泥招孔杜颈悼走掷铀仟糜蔫踪捷彦矗诬驻颤籍泊渝危扫(C语言课件)c7函数(C语言课件)c7函数
函数类型函数名([void])
{
说明语句部分
操作语句部分
}
无参函数
例无参函数
void printstar( )
{ printf(“**********\n”); }

void printstar(void )
{ printf(“**********\n”); }
例空函数
void dummy( )
{ }
函数体为空

(C语言课件)c7函数 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人qsrkmc24
  • 文件大小300 KB
  • 时间2018-08-28