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

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

(1)学习了数字金字塔【例5-5】例题,pyramid ()函数功能,函数定义时,形参n决定数字金字塔的层数;

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

   void 函数名 (形参数)         /* 函数首部* /

   {

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

    }

(3)函数类型变为了void,表示不返回结果(不能省略void,否则函数类型默定义为int);

(4)结构化程序设计思想的三步骤:

    自顶向下的方法对问题进行分析、模块化设计和结构化编码主要原则;

(5)复数运算:

    c1=x1+(y1) i,c2=x2+(y2)i;

    c1+c2=(x1+x2)+(y1+y2)i

    c1*c2=(x1*x2-y1*y2)+(x1*y2+x2*y1)i

(6)局部变量与全局变量的异同点,局部变量与静态局部变量的异同点;

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

(1)实验的过程有点相同,就是感觉绕弯;

(2)设置变量,对应变量;

(3)看书参考。

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

(1)心得:本章学习的是在代码中更好连贯的使用,也是函数的拓展,需要多多练习;

(2)总结:这一章节是关于函数的,我认为在c语言当中算是挺重点的一部分,函数的定义里的参数和定义pyramid ()函数,结尾省略return语句,例如数字金子塔的n输入多少就能输出金字塔的层数。还有在结构上的设定,分成步骤,以及学到的复数中的实数、虚数,到目前学到的越来越多,之前学到很多都有一小部分忘了,需要自己回顾温习,把还没弄懂的赶紧理清楚。还有变量这里,分为局部变量和全局变量,局部变量一般定义在函数或复合语句的开始处,而全局变量定义在第一个函数的前面,用于多个函数之间的数据参数。

原文地址:https://www.cnblogs.com/jiangchaohong/p/6059858.html