有关函数的学习
在本周中我学习了与函数有关的知识,学习了注意事项与具体用法,其实在我们刚开始学习c语言时,我们所使用的的int main()也是函数,只是这个函数是我们调动出来的,若需要使用库中没有的函数,需要我们自己编写一个函数,具体格式如下:
函数头(返回类型) 函数名 (形参)
{
函数体
}
其中返回类型若是void,那么在函数体中可以不需要return。
需注意的是,一般我们将函数写在主程序后面,如果要使用函数,需要在int main()前面进行函数声明。如在计算圆柱体积中:
#include<stdio.h> double cylinder(double r,double h); int main() { double height,radius,volume; scanf("%lf%lf,&radius,&height"); volume=cylinder(radius,height);
printf("%.3f",volume); return 0; } double cylinder(double r,double h) { double result; result=3.1415926*r*r*h; return result; }
函数中的形参是函数定义中定义的两个参数r和h,实参是主函数中的radius和height,当程序运行到调用函数时,
流程如下:
将读到的radius和height的值给予r与h,当在函数体中计算完result的之后,返回result的值到调用函数的地方,即将result的值赋予volume。
另外还学习了有关变量的知识:
生存期:从变量出现到消亡的时间。
作用域:代码中在哪个范围内变量可以起作用。
有关本地变量的规则:
本地变量是定义在块内的。
它可以是定义在函数的块内也可以定义在语句的块内甚至可以随便拉一对大括号来定义变量。
程序运行进入块前,其中的变量不存在,离开这个块,其中的变量就消失了。
块外面定义的变量在里面仍然有效。
块里面定义了和外面同名的变量则掩盖了外面的。
不能在一个块内定义同名的变量。
本地变量不会被默认初始化。
以上。

浙公网安备 33010602011771号