1 / 46
文档名称:

函数(C语言).ppt

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

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

分享

预览

函数(C语言).ppt

上传人:mh900965 2017/2/19 文件大小:460 KB

下载得到文件列表

函数(C语言).ppt

相关文档

文档介绍

文档介绍:函数?函数的定义,函数参数和函数的值?函数的调用(嵌套、递归) ?全局变量、局部变量、动态存储变量和静态存储变量 2017-2-19 第八章函数§ 概述?C是模块化程序设计语言? C语言由函数构成,但 C以源程序为单位进行编译?程序执行由 main 函数开始,调用其他函数后回到 main 函数,在 main 函数中结束整个程序的运行, main 函数是系统定义的,任何一个程序都必须有且只有一个 main 函数, main 函数的位置不受限制 2017-2-19 第八章函数?函数定义的一般形式 1. 无参函数的定义形式类型标识符函数名( ) { 声明部分语句 } 2. 有参函数的定义形式类型标识符函数名(形式参数表列 ) { 声明部分语句 } 例: print_message( ) { printf(" How do you do! \n); } int max(int x,int y) {int z; z=x>y?x:y; return (z); } 2017-2-19 第八章函数 ”空函数”的定义类型标识符函数名( ) { } :现代的和传统的例: dummy() { } 现代风格: int max(int x,int y) {…… } 传统风格 int max(x,y) int x,y; {……. } 例如:有参函数(现代风格) int max( int x, y ) { int z; z=x>y?x:y; return(z); }? 2017-2-19 第八章函数?函数分类?从用户角度?标准函数(库函数):由系统提供?用户自定义函数?从函数形式?无参函数?有参函数使用库函数应注意: 函数参数的数目和顺序,及各参数意义和类型函数返回值意义和类型需要使用的包含文件 2017-2-19 第八章函数§ 函数参数和函数的值?形参和实参 main( ) {int a,b,c; scanf("%d,%d",&a,&b); c=max(a,b); /* a,b 为实际参数*/ printf("Max is %d",c);} int max(int x,int y) / * x,y 为形式参数*/ {int z; z=x>y?x:y; return(z); } ?形参:定义函数时,函数名后面括弧中的变量名?实参:主调函数中调用一个函数时,函数名后面括弧中的参数 2017-2-19 第八章函数?说明: ?形参在调用时才分配内存单元,调用结束后释放(内存中实参和形参占不同的单元) ?实参与形参的数据传递为“值传递”,即单向传递,由实参传递给形参,但不能由形参传递给实参?实参与形参的类型要求相同或赋值兼容?实参要求有确定的值 2017-2-19 第八章函数例题 8-1 main( ) { int a , b ; a = 7 ;b= 11 ; swap(a , b) ; printf( “%d , %d\n ”,a, b) ; } swap(int x , int y) { int t ; t=x ; x=y ; y=t ; } 实参形参 7 11 a: b: 调用前: 调用结束: 7 11 a: b: t swap: 7 11 a: b: 117 x:y: 调用: 7 11 x:y: 11 a: b: 7 2017-2-19 第八章函数?函数调用过程: ,转向被调函数 ,并传递给对应的形参 ,继续运行… 2017-2-19 第八章函数?函数的返回值?形式: return( 表达式);或 return 表达式; ?功能: 将被调用函数中的一个确定值带回主调函数中?说明: ?函数的类型就是返回值的类型,如果函数值的类型和 return 语句中表达式的值不一致, 则以函数类型为准. ?如果没有 return ,函数将带回一个无用的值(不确定的) ? void 型(空类型)

最近更新

2026年国开电大城市管理学形考题库100道含完整.. 38页

2025年湖北水利水电职业技术学院单招职业倾向.. 44页

2026年天津机电职业技术学院单招职业倾向性测.. 45页

2026年宪法知识竞赛试题库100道及答案(夺冠系.. 40页

2026年工贸试题-考试题库带答案(培优b卷) 42页

2026中车眉山车辆有限公司校园招聘笔试参考题.. 36页

2026年注册建筑师考试题库200道带答案(突破训.. 84页

2026年基本乐理考试试题及参考答案 29页

2026年贵州机电职业技术学院单招职业技能测试.. 44页

2026年青少年学法用法网上知识竞赛试题库含答.. 43页

2026年广西理工职业技术学院单招职业适应性测.. 45页

2026年期货网站分析笔试题库及答案1套 41页

2026年民勤县辅警招聘考试备考题库必考题 30页

项目自主成长指南建议书 6页

青春人生建议书 5页

集体组织改进建议书 5页

防疫要求诊所建议书 6页

门店美业升级建议书 6页

链路加固建议书 6页

2026年特种专业叉车考试题库及完整答案一套 28页

部门计划工作改进建议书 6页

2026年疾病控制题库【夺分金卷】 41页

运动场地升级规划建议书 6页

车架组装质量提升建议书 7页

资源节约管理建议书 6页

贫困县区经济发展建议书 4页

质量保障精益化建议书 6页

2026年网络安全知识竞赛题库附参考答案【实用.. 39页

2026年江西交通职业技术学院单招职业倾向性考.. 37页

2025年新疆考试录用公务员《公安专业科目》真.. 30页