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输入多少就能输出金字塔的层数。还有在结构上的设定,分成步骤,以及学到的复数中的实数、虚数,到目前学到的越来越多,之前学到很多都有一小部分忘了,需要自己回顾温习,把还没弄懂的赶紧理清楚。还有变量这里,分为局部变量和全局变量,局部变量一般定义在函数或复合语句的开始处,而全局变量定义在第一个函数的前面,用于多个函数之间的数据参数。