计算机二级C语言 函数.docx
- 文档编号:25241739
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:5
- 大小:15.85KB
计算机二级C语言 函数.docx
《计算机二级C语言 函数.docx》由会员分享,可在线阅读,更多相关《计算机二级C语言 函数.docx(5页珍藏版)》请在冰豆网上搜索。
计算机二级C语言函数
第七章函数
引言:
C语言函数的分类:
自定义函数:
main()fun()fun()
库函数:
scanf()printf()
fabs()sqrt()pow()
islower(ch)tolower(ch)
一个C语言源程序由若干函数组成,程序从main函数开始执行,从main函数结束。
在执行过程中可调用C提供的库函数,此时需在头部包含相应的头文件),也可调用由用户编写的函数(调用语句)
1.库函数
(1)#include”stdio.h”
#include
#include
(2)调用形式
函数名(参数表);
printf(“%d%d”,a,b);
pow(2,5);
fabs(x);
fun(2,3);
2.函数的定义和返回值
(1)定义一个函数时的注意事项
①一般形式
函数返回值类型函数名(类型名形参名,类型名形参名,……)
{定义部分;
可执行部分;
}
main()
{inta,b;
a=1;
b=2;
printf(“%d%d\n”,a,b);
}
举例:
编写求两个双精度数之和的函数
doublefun(doublea,doubleb)
{doublec;
c=a+b;
printf(“%f\n”,c);
}
②同一个程序里边函数名必须唯一,形参名在同一个函数中唯一。
③C语言中,一个函数内部不能再定义另外一个函数。
(保证了各函数的独立性,即每个函数是可以单独进行编译的)
④若函数的返回值省略,则默认情况下函数返回值为int类型。
若函数无返回值则定义时应把函数定义为void类型。
voidfun()
{printf(“**”);}
⑤C语言中,除main函数外,用户自定义的函数应先定义后使用。
若要先使用后定义则必须在调用函数之前对进行声明。
⑥函数体中除形参外,用到的其它变量应先定义。
这些变量(包括形参),在函数被调用时开辟临时存储单元,退出函数时,临时存储单元释放。
(2)函数的返回值(函数被调用时,一般情况下要将运行结果返回给调用它的函数)
①函数值通过return语句。
形式:
return表达式;returna+b;
return(表达式);return
(1);
return;
②表达式值的类型必须与函数首部多说明的类型一致。
若类型不一致则以函数返回值类型为准,系统自动进行转换。
若函数中有多条return语句,则表示从不同的地方返回到调用函数里边,但return只执行一条。
③函数内部无return语句或是有return语句但return后无表达式,则必须把函数定义为void类型。
voidfun()
{printf(“*”);}
voidfun()
{printf(“*”);return;}
3.函数的调用及说明
(1)函数的一般调用形式
①格式
函数名(实参表);函数名();
函数名
若有多个用逗号隔开
doublea=3.0,b=4.0;
fun(3.0,4.0);
fun((1.2,3.0),4.0);
fun((1.0+2.0),4.0);
fun(a,b);
②调用语句出现的位置
y=fun(3.0,4.0);
for(y=0,i=1;i<=5;i++)y+=fun(y,i);
y=0i=11<=5y+=fun(0,1);1
2<=5y+=fun(1,2);4
3<=5y+=fun(4,3);11
4<=5y+=fun(11,4);26
5<=5y+=fun(26,5);57
if(fun(3.0,4.0)>0)………
③注意地方
调用函数时,函数名必须与所调用的函数同名,实参个数必须与形参个数一致,类型对应匹配。
④一般情况下函数先定义后使用(函数返回值为int或char类型的除外)。
若要先使用后定义则应当有声明语句。
声明(计算机告知本函数将调用某个函数的函数名,返回值类型,参数类型及其个数)
形式:
定义函数时的函数首部加分号组成,参数列表中可省略形参名,但参数的类型、次序、个数必须与定义的首部一致。
位置:
所有函数外部被调用函数之前;调用函数内的说明部分。
(2)函数的嵌套调用
(3)函数的递归调用:
直接或间接的调用本身
4.调用函数和被调用函数间数据传递
实参和形参间的数据传递
数据一般是单向的从实参传给形参,“值传递”
值传递的调用过程:
形参和实参各占独立的存储单元
形参的存储单元是调用函数时临时开辟的,调用开始后系统为其开辟了临行存储单元之后将实参的值传给形参,此时形参就得到了实参的值。
函数调用完后临时存储单元被释放。
值传递的特点:
函数对形参变量的操作不影响调用函数中实参变量。
a++
b++
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机二级C语言 函数 计算机 二级 语言