首页 > 代码库 > 实验七——函数定义及调用总结

实验七——函数定义及调用总结

1. 本次课学习到的知识点;

(1)函数的定义:有库函数和自定义函数两种如scanf()、printf()等为库函数。

   函数定义的一般形式:

函数类型    函数名(形式参数表)   /*函数首部*/

  {

          函数实现过程                    /*函数体*/

   }

计算圆柱体通过主函数输入圆柱的半径和高度,然后调用才有可能的人()计算最后return由主函数输入体积。

(2)形参,实参及参数传递:

形参:从主调函数得到已知条件彩笔定义为形参。形参表中之间用逗号分开,每个形参类型标明。

实参:主调函数的参数被称为实参可以使常量,变量,表达式。

参数传递:函数的形参是变量,接受实参的值。实参可以是常量、变量或表达式然后传递给形参。

(3)函数定义首部与声明:

函数首部:函数名和形式参数表组成,位于函数定义第一行

函数声明:函数声明是一条c语句,而函数定义时的函数首部不是语句,后面不能跟分号。如果在调用函数前,既不定义,也不声明,程序编译时会出错。一般形式:函数类型 函数名(参数名);

函数声明→函数调用→函数定义

2. 实验过程中遇到的问题及解决方法: 

 第三个实验有点头疼一开始用了一颗特别麻烦的方法但由于太乱也没写出来,最后写完了才发现这个简单的方法。

3. 实验心得体会及本章学习总结:

(1).每次实验都会出现的老问题依旧出现比较烦,仿照圆柱的例子做了一点。本章内容有点乱参考教学书然后试着完成有点费劲。虽然基础还是很不好但感觉在一点点的进步。

(2).由函数的定义,函数的调用,函数首部形参和实参。和return的用法。

4.预习

(1)不返回结果的函数定义:

void 函数名(形参表)

{

   函数实现过程

}

函数类型为void,表示不返回结果,函数体中可以使用没有表达式的return语句,也可以省略return。void类型的函数虽然不直接返回一个值,但它的作用通常以屏幕输出等方式体现。

(2)以前函输入数有结果输出,pyramid()函数只输出数字金字塔,不运算没有数值结果

实验七——函数定义及调用总结