c语言函数作业讲解,C语言函数篇讲解

《C语言函数篇讲解》由会员分享,可在线阅读,更多相关《C语言函数篇讲解(41页珍藏版)》请在人人文库网上搜索。

1、第六章函数,教育目标:掌握函数的定义。理解和使用函数调用。理解函数的声明。教育焦点:函数的定义;函数调用。教育的困难:函数的定义。培训时数:4小时,6.1概述,print star()printf( * * * * * * * * * * * * * * * * n );主()print star();print message();print star();print message()printf( how do you do!n);示例:结果: * * * * * * * * * * * * * * * * * * * * how do you do!* * * * * * * * * 。

2、* * * * * * * * * * * * * *,说明:1 .源节目文件由一个或多个函数组成,但必须只有一个主函数。2.c程序的执行从主函数开始,调用其他函数,然后进程返回主函数,主函数结束整个函数的执行。3.从主函数调用其他函数。其他函数也可以徐璐调用,但不能调用main函数。相同的函数可以由一个或多个函数调用任意数量的函数。4.从用户的角度来看,函数分为两种茄子类型:标准函数库函数。也就是说,系统提供的库函数。自定义函数:自定义。在函数形式中,函数分为两种茄子类型:无参数函数。有收购函数。6.2函数定义的常规格式,函数定义的常规格式列表类型标识符函数名称(类型1格式收购1,类型2格式。

3、收购2,)宣言部分语句2说明:1。所有函数在定义时都独立于徐璐,因此不能嵌套定义。2.类型标识符:说明函数的返回值类型。如果返回值为int,则可以省略写渡边杏。函数名:遵循标识符的命名惯例。函数名称在同一函数中必须唯一。格式参数,4 .格式参数:可以是变量。每个格式参数前面必须有类型名称。定义的函数没有格式参数时,称为“无参数函数”。格式:类型标识符函数名称()宣言部分语句5。函数正文:宣言部分和门不存在时称为“空函数”,空函数没有实际效果。格式:类型指示符函数名称(),例如dummy(),例如: int max (int x,int y)int z;Z=xy?X:y返回(z);函数名称、返回。

4、值类型、格式收购1、格式收购2、宣言部分、语句(可执行部分)、函数主体、6.3函数收购和函数值、格式参数和实际参数实际参数:调用函数时函数名称后面括号中的参数是实际参数(格式参数:定义函数时函数名称后面括号中的参数)例如,main() int a、b、c;scanf(“%d,% d”,2形参与实际参数的说明:1。没有函数调用时,形参数不占用内存中的存储设备。格式参数仅在进行函数调用时分配内存单元。调用结束后,格式参数占用的内存设备被释放。2.实参可以是常数、变量或表达式。必须有确定的值。呼叫时,将实际参数值指定给造型参数变数。实际参与参数的类型必须相同或兼容。如果类型不相符,请转换实际参数以与。

5、造型参数类型相符,然后指定值。示例:main()int c;C=max (3.5,5 2);Printf(Max is %d ,c d ,c);最大(int x,int y)int z;Z=xy?X:y返回(z);4 .实际参数对格式参数是单向的“传递值”。也就是说,只能传给实参,不能从实参返回实参。在内存中,实际参数单元和格式参数单元徐璐是不同的单元。主main() int a=10,b=20=20阿尔特(a,b);Printf (a=% d,b=% dn ,a,b);Alter(int x,int y)int t t;t=x;x=y;y=t;10、20、a、b、x、y、10、20、20、1。

6、0、摘要:格式参数的值更改不会影响实际参数。三个函数的返回值,1 .函数通过return语句返回函数值。如果不需要返回函数值,则可以不使用return语句。格式:return(表示式);Return(变量);Return(常数);示例:return z;或return 0;或返回(a b);2.定义函数时,函数的返回值类型必须与return语句中的表达式类型匹配。如果不匹配,则函数类型优先。,括号可以省略,3。如果函数没有return语句,则函数也返回不确定的值。要清楚地指示“不导入值”,请使用关键字“void”定义“no type”(或“null type”)。范例: voidprintst。

7、ar()printf( * * * * * * * * * * * * * * * * * * n );主()print star();print message();print star();void print message()printf(“how do you do!n);这样,系统确保函数不返回值。6.4函数调用,函数调用的通用格式函数名称(实际参数表列)或函数名称();说明:1。在实际参数之间用逗号打开。实际参与参数的数量必须相同,类型必须相同。调用的函数必须是已存在的函数。收购函数调用格式,无收购函数调用格式,两种函数调用方法,根据发生位置1。有函数门等三种茄子函数调用方法。函。

8、数仅完成特定任务,而不导入值。2.函数表达式。函数必须返回决定值,并参与表达式运算。3.函数参数。函数必须将决定值作为参数重新导入。是,main() int a=10,b=20,c=30,d,e;fun();D=最大值(a,b);Printf (max=% dn ,d);E=最大(a,b)c;Printf (max=% dn ,e);Printf (max=% dn ,max (a,c);Int max(int x,int y) return (xy)?x;y);fun()printf( * * * * * * * * * * * * * );调用的三对函数的宣言,函数声明的通用格式:函数类型。

9、函数名称(参数类型1,参数类型2,);示例: int max(int,int);或int max(int x,int y);说明: 1。在使用用户定义的函数时声明函数。2.如果函数的返回值类型为int,则无需声明。示例:main() float add(float x,float y);/*被生成函数的宣言*/float a,b,c;Scanf (%f,%f ,3 .如果调用函数定义出现在主函数之前,则无需声明。示例:float add(float x,float y)float z;z=x y;返回(z);/*返回z值*/main() float a,b,c;Scanf (%f,%f ,4 。

10、.如果在定义函数之前在函数外部进行了函数声明,则不必在每个主调用函数中声明调用的函数。示例:char letter(char,char);Float f(float,float);Int i(float,float);Main () charletter (charc1,charc2) float f (float x,float y) int I (float j,float k),四个茄子节目示例(例如主()float a、b、sumscanf(“% f % f”,示例2:通过调用函数获取三个整数的最大值。int maxnum(int x,int y,int z)int m;m=x;If(m。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值