第二次C++实验课

时间:2022-09-09 08:56:11
四、实验结论 1. 验证性实验部分 结合你自己的理解,以你自己的语言,提炼总结你对以下几点的认识和理解(可以借助 图、表、手绘图画等一切你认为可以更清晰表达自己的方式): ① 函数声明和函数定义各自的作用,二者的区别; ② 什么是形参?什么是实参?函数参数和返回值在函数中起到什么作用? ③ 函数参数传递过程中,值传递和引用传递区别是什么? 2. 编程实验部分 (1)习题 2-28 源代码及运行结果截图 (2)习题 2-29 ① 简洁描述「判断一个数为质数」的算法 ② 源代码及运行结果截图 (3)习题 2-32 源代码及运行结果截图
第 2 页/共 2 页
(4)习题 2-34 ① 简洁描述你的算法思路 ② 源代码及运行结果截图
 
注: 源代码中,必要的部分,请添加注释
 
五、实验总结与体会 结合你在本次实验中的收获、感受等,也可以是自己延伸自学及编程实践中的新收获、 发现、思考,等等。
 

四.1:

     (1)函数声明:
返回类型 函数名(参数类型1 参数名1,·····,参数类型n 参数名n);
如:int fun(int a, int b);
void display();
float fn1(float x);

函数定义:
返回类型 函数名(参数类型1 参数名1,·····,参数类型n 参数名n)
{
函数体······
}
如:int fun(int a,int b)
{ int c;
c=a+b;
return c; }

在程序中,如果main()函数在前,必须在mian()中写函数声明;如果函main()前面,可以不在main()中写函数声明!


  (2)

形参是parameter,实参是argument。

定义方法时后面跟的参数就是形参,全称为"形式参数";在调用方法时后面跟的参数就是实参,全称为"实际参数";

两者的特点:

实参和形参可以重名。

实参可以是常量、变量、表达式、方法。

形参是一个局部变量,其初始值为相应实参的值。

  (3)值传递:这一过程是参数值的单向传递过程,一旦形参获得了值便于形参若离了关系,此后无论形参发生了怎样的变化,都不会影响到实参。
           引用传递:引用类型的形参通过形实结合,成为了实参的一个别名,对形参的任何操作也就会直接作用于实参。


2. 第二次C++实验课第二次C++实验课
第二次C++实验课第二次C++实验课第二次C++实验课第二次C++实验课第二次C++实验课

判断一个数是质数的算法:
      A.若一个数i能被2-i之间的数整除,则这个数不是质数,反之,则是质数。
      B.但其实只要判断i能否被2-i/2之间的数整除即可,应为(2-i)之间的数是有对称性的。

2-34算法:
     穷举法 先去第一个球记为i,再去第二个球记为就,当i=j,取第三个球k;判断i,j,k是否相等,若互不相同,则作为一种可能。

    本次实验我知道了一道题目是有多种解法的,再把基础知识学的差不多的情况下,要多思考,多用几种办法做题目,找出最优解。同时,我觉得练习编程要多注意思维过程,程序的结构组成,代码中的每个结构有什么功能。