实验2




前两个代码的区别就是把需要连续输入的内容放在循环中。

错误代码示范:


因为break结束了本次循环,而没有下一次的输入
这里去掉所有break的话,会发生下面的情况。

会把下面的都执行进去

continue是一直执行A了

正确的:



2



都是这个结果

错误的是以下程序:




3



4


如果是想要把运行结果都显示出来:(来自百度)


(1)函数声明表示有这么个函数了,函数定义就是具体实现了。
举个例子:
函数声明:
int fun(int a, int b);
函数定义:
int fun(int a,int b)
{ int c;
c=a+b;
return c; }
函数声明就像是函数定义的头部,比较简略,函数是用来调用的,如果函数定义部写到调用的位置后面,执行到调用位置,后面根本没执行就找不到了,当然报错了,就要在前面加声明,表示有这个函数,反之先写函数体,后调用声明就用不了,不在同一源文件,道理也是如此。

(2)形参:全称为“形式参数”是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。
实参:可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。
如果把函数比喻成一台机器,那么参数就是原材料,返回值就是最终产品;函数的作用就是根据不同的参数产生不同的返回值。
(3)值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。
引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。
总结:学会了枚举类型的用法。随机数的编辑。

原文地址:https://www.cnblogs.com/lixiaoyu-Judy/p/8641877.html