C语言学习系列十六——函数的用法
2019-08-09 17:53
1151 查看
函数的定义
有库函数和自定义函数两种
库函数: printf() scanf()
自定义函数 sylinder() fact()
函数定义的形式
volume = f ( r , h )
函数类型 函数名 ( 形式参数表 ) //函数首部
{
函数实现过程 //函数体
- 函数名需要一个合法的标识符
- 函数类型值函数结果返回的类型
- 函数的形参数量可以是很多个,之间用逗号“,”分隔开
- 函数体实现过程,用return 返回运算的结果
函数调用的形式
函数名 (实际参数表)
例: volume=cylinder (radius , height)
参数传递
形参和实参必须一一对应,两者数量相同,类型一致。
double cylinder(double r,double h)
形参r和h
volume=cylinder(radius,height)
实参radius和height
形参与实参
- 形参必须是变量;而实参可以是常量。
- 实参是主调主函数的;而形参是自定义函数的。可以同名。
- 只允许实参赋值给形参,即使形参改变了,也不会影响实参。
- 表达式类型因该和函数类型一致,例函数类型为准。
[code]例5-1 计算圆柱体的体积 #include<stdio.h> double cylinder(double r,double h); int main(void) { double height,radius,volume; printf("Enter radius and height: "); scanf("%lf%lf",&radius,&height); volume=cylinder(radius,height); printf("Volume=%.3f\n",volume); return 0; } double cylinder(double r,double h) { double result; result=3.1415926*r*r*h; return result; } Enter radius and height: 3.0 10.0 Volume=282.743
相关文章推荐
- fork()和vfork()的区别,signal函数用法,exec()系列函数的用法小结
- PLSQL_基础系列12_替换函数用法REPLACE / TRANSLATE / REGEXP_REPLACE
- lodash用法系列(6),函数种种
- Erlang lists 系列函数功能与用法详解
- UpdateResource系列函数用法
- erlang lists 系列函数功能与用法详解(共68个函数)
- 【必看】Linux开发入门实战笔记系列(一):lseek 函数用法
- erlang lists 系列函数功能与用法详解(共68个函数)
- 玩转Excel系列-index+match查找函数用法
- jQuery-1.9.1源码分析系列(十六)ajax——ajax处理流程以及核心函数
- PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
- sscanf,sprintf,fscanf,fprintf 系列函数的用法小结
- np.random.random()函数 参数用法以及numpy.random系列函数大全
- oracle学习笔记系列------oracle 基本操作之基本函数的用法
- sscanf,sprintf,fscanf,fprintf 系列函数的用法小结
- erlang lists 系列函数功能与用法详解(共68个函数)
- #include<stdarg>下va_start,va_end系列函数用法
- erlang lists 系列函数功能与用法详解
- erlang lists 系列函数功能与用法详解(共68个函数)
- erlang lists 系列函数功能与用法详解(共68个函数)