
程商设计在线开放课程 函数 函数的作用 主讲:曾志华
函 数 ——函数的作用 在线开放课程 主讲:曾志华

为什么需要使用函数? 函数的作用是什么? 这样做有什么意义?
为什么需要使用函数? 函数的作用是什么? 这样做有什么意义?

为什么要使用函数 void main() X=XXX 有时程序中要多次实现某 y=y*y*y; Z=Z*Z*Z; 功能,就需要多次重复编写 ans1=x+y+z; 重复多次的同一 实现此功能的程序代码,这 a=a*a*a; 计算类型 使程序冗长,不精炼。 b=b*b*b; C=C*c*c; ans2=a+b+c;
一. 为什么要使用函数 void main() { :::::: x=x*x*x; y=y*y*y; z=z*z*z; ans1=x+y+z; a=a*a*a; b=b*b*b; c=c*c*c; ans2=a+b+c; ::::: } 重复多次的同一 计算类型 有时程序中要多次实现某一 功能,就需要多次重复编写 实现此功能的程序代码,这 使程序冗长,不精炼

为什么要使用函数 (高设计 int main(void) pNODE p_add NULL,pt NULL,rear =NULL; char orien ='a',get_charj if (pFood->x =pHead->x &pFood->y =pHead->y int game_over=0; FoODfood =InitFood(); p_add =(pNODE)malloc(sizeof(NODE)); pNODE head Initsnake(); if (NULL ==p_add) while(1) printf("内李分配失败!n"); exit(-1); 如果程序的功能比较多,规 head SnakeEatFood(head,&food); get_char KbHit(orien); if (27=get_char) 模比较大,把所有代码都写 pt pHead; game_over 1; while (pt->next I=NULL) 在main函数中,就会使主函 break; r pt pt-xnext; else 数变得庞杂、头绪不清,阅 rien=get_char; p_add->pre =pt; game_over =Movesnake(head,orien); p_add->next NULL; 读和维护变得困难。 if (game_over) pt->next =p_add; break; system("cls"); *pFood▣InitFood(O; Print(head,food); /不让食物出现在蛇的位里上 s1eep(20);/ms领,制房间第时间
一. 为什么要使用函数 如果程序的功能比较多,规 模比较大,把所有代码都写 在main函数中,就会使主函 数变得庞杂、头绪不清,阅 读和维护变得困难

一.为什么要使用函数 程序设计 解决的方法:模块化程序设计 。模块化程序结构:将一个较为复杂的、大型的项目按其 功能与结构,划分为若干个功能相对独立的模块(Module), 每个模块实现一个功能。 。C语言是一种模块化程序设计语言,每个模块在C语言中可 以用函数来实现,模块化程序结构在C语言中主要采用函数 体现
一. 为什么要使用函数 C语言是一种模块化程序设计语言,每个模块在C语言中可 以用函数来实现,模块化程序结构在C语言中主要采用函数 体现。 解决的方法:模块化程序设计 模块化程序结构:将一个较为复杂的、大型的项目按其 功能与结构,划分为若干个功能相对独立的模块(Module), 每个模块实现一个功能

为什么要使用函数 void main() void main() int cube(int a,b,c) ans1=cube(x,y,z); int ans; ans2=cube(a,b,c); ans=(a*a*a)+(b*b*b)+(c*c*c); retu ans 函数 主程序 函数可以把相对独立的某个功能抽象出来,使之成为程序 中的一个独立实体。可以在同一个程序或其他程序中多次 重复使用,使程序变得更简短而清晰
一. 为什么要使用函数 void main() { :::::: x=x*x*x; y=y*y*y; z=z*z*z; ans1=x+y+z; a=a*a*a; b=b*b*b; c=c*c*c; ans2=a+b+c; ::::: } 重复多次的同一 计算类型 void main() { :::::: ans1=cube(x,y,z); ans2=cube(a,b,c); ::::: } int cube(int a,b,c) { int ans; ans=(a*a*a)+(b*b*b)+(c*c*c); return ans; } 函数 主程序 ans 函数可以把相对独立的某个功能抽象出来,使之成为程序 中的一个独立实体。可以在同一个程序或其他程序中多次 重复使用,使程序变得更简短而清晰

一. 为什么要使用函数 程疡设计 main 克宋宋 de包尚 一个较大的程序可以分为若干个函数, 每一个函数用来实现一个特定的功能 有利于程序维护
一. 为什么要使用函数 一个较大的程序可以分为若干个函数, 每一个函数用来实现一个特定的功能 有利于程序维护 main a b c d e f g h i e

一.为什么要使用函数 C程设计 某项目组小组成员 天天天 函数1工 函数幻 函数1 函数1幻 函数2 函数2 函数2 函数2 模块 模块 模块 模块了 项目 提高程序的开发效率 工程
一. 为什么要使用函数 函数1 函数2 模块 函数1 函数2 模块 函数1 函数2 模块 函数1 函数2 模块 项目 工程 某项目组小组成员 提高程序的开发效率

一. 为什么要使用函数 【身程设计 1不要把所有的代码全部写在main里面(不方便修改,维护,也不能几个人同时进行写) 2把代码从maim中分解出来,成为相对独立的代码,这段相对独立的代码就叫函数 好处:可以反复使用,代码好修改、程序可读性好
1 不要把所有的代码全部写在main里面(不方便修改,维护,也不能几个人同时进行写) 2 把代码从main中分解出来,成为相对独立的代码,这段相对独立的代码就叫函数 好处:可以反复使用,代码好修改、程序可读性好 一. 为什么要使用函数

二 函数的作用 ·使程序变得更简短而清晰 。有利于程序维护 ·可以提高程序开发的效率 ·提高了代码的重用性
二. 函数的作用 使程序变得更简短而清晰 有利于程序维护 可以提高程序开发的效率 提高了代码的重用性