摘要:函数对完成某项功能的代码块的封装。写法修饰符返回值类型函数名参数表实现具体功能的代码块修饰符可选元素,目前阶段自定义函数必须添加,三要素返回值类型函数的返回值类型表示当前函数没有返回值函数名命名规范参数表接受输入值。
函数:对完成某项功能的代码块的封装。
</>复制代码
|--写法:
修饰符 返回值类型 函数名(参数表){
//实现具体功能的代码块
}
修饰符:可选元素,目前阶段自定义函数必须添加static,
三要素:
返回值类型:函数的返回值类型 void表示当前函数没有返回值
函数名:命名规范:helloWorld
参数表:接受输入值。
例:
//定义一个加法器
static double add(double num1, double num2){
double result = num1 + num2;
return result;//返回数据
}
调用:函数名(传入实际值)
形参:定义函数时,参数表中定义的变量
实参:在实际调用函数时,传入的值称为实参
注:形参和实参可以同名,因为它们的作用域范围不同
形参的作用域范围只在其函数的代码块中
|--作用:(1)减少冗余代码
(2)提高可维护性
(3)程序更加灵活
(4)提高代码复用性
递归调用:函数自己调用自己
</>复制代码
//功能:1+2+3+...+n
//1+2+3+...+n-1 +n
static int add(int n){
//1+2+3+...+n-1 + n
if(n == 0)return 0;
return add(n-1) + n;
}
特点:1.满足一个推导公式,推导公式中可以再次利用函数本身
2.有一个收敛条件,满足收敛条件后停止递归调用
自顶向下,逐步求精:
</>复制代码
面向过程的编程思想
任意一个大于2的偶数都可以分为两个质数的和。
1.读入用户输入的数值
2.验证是否是大于2的偶数
3.如果否,提示“请输入大于2的偶数”;如果是,则继续第4步
4.遍历所有的拆分组合 a b
5.判断 a b是否都为质数-->如何判断一个数是否是质数
6.如果都是,则输出;否则继续4、5、6步骤,直到所有拆分情况遍历完成
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/70461.html
摘要:三进阶阶段这个阶段主要是靠我们自己学习总结,可以通过前辈们的博客或者自己研究源码,这些非常有利于我们快速的成长。让自己保持永远学习的精神。五零基础学习资料最后给大家准备了一份不错的学习资源,里面有很多学习视频和资料,后台回复资源,即可获取。 showImg(https://segmentfault.com/img/bVbauV8?w=1212&h=816); 前两次给大家分享了关于 j...
摘要:好不容易在月号这天中午点左右接到了来自阿里的面试电话。这里会不断收集和更新基础相关的面试题,目前已收集题。面试重难点的和的打包过程多线程机制机制系统启动过程,启动过程等等扫清面试障碍最新面试经验分享,此为第一篇,开篇。 2016 年末,腾讯,百度,华为,搜狗和滴滴面试题汇总 2016 年未,腾讯,百度,华为,搜狗和滴滴面试题汇总 各大公司 Java 后端开发面试题总结 各大公司 Jav...
摘要:而程序员和医生律师的不同点在于持续学习上。两个小问题是需要收费,一年大概刀图书都是英文的。的视频基本都有英文字幕,配合作者的,英语不好的同学学习也没有问题。英文好的有技术功底的同学多发表一些观点,其他的同学都 摘要: 行业发展得太快,你必须学习,纯靠经验积累行不通,技术淘汰的速度远大于你经验积累的速度。 非鸡汤:不要和程序员谈自己的编程历史,很多的经验在今天已经不适用了。只要2-3年...
阅读 3395·2021-11-22 15:22
阅读 2374·2021-09-06 15:00
阅读 878·2020-06-22 14:39
阅读 3707·2019-08-30 15:56
阅读 1544·2019-08-30 12:55
阅读 3273·2019-08-29 17:19
阅读 3235·2019-08-26 11:41
阅读 619·2019-08-23 17:14