本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 1161|回复: 0
打印 上一主题 下一主题

第二期Android菜鸟饭团#编程语言基础学习#第四课 活动笔记

[复制链接]
跳转到指定楼层
1#
发表于 2015-10-15 17:37:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wangshangkun 于 2015-10-22 23:35 编辑

第二期Android菜鸟饭团#编程语言基础学习#第四课 活动笔记
一.函数
1.局部变量与全局变量
局部变量:局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内,离开该函数后再使用这种变量是非法的。
全局变量:全局变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。在函数中使用全局变量,一般应作全局变量说明。 只有在函数内经过说明的全局变量才能使用。全局变量的说明符为extern。但在一个函数之前定义的全局变量,在该函数内使用可不再加以说明。其一般形式为: [extern] 类型说明符 变量名,变量名…
例如:extern int a;相当于在main函数外定义的全局变量
2.函数定义的形式
无返回值,用void
有返回值,可以用int double string 等
函数定义时给出的参数称为形式参数,简称形参;函数调用时给出的参数称为实际参数,简称实参。函数调用时,将实参的值传递给形参,相当于一次赋值操作。注意:实参和形参的类型、数目必须一致。
注意:
1.参数的个数要匹配,需要多少个参数 ,就传多少个参数
2.参数的顺序要匹配
3.函数的类型要匹配 它需要一个double型参数,最好就给它传一个double型的值
4.返回值的类型要匹配
3.return的用法
        return语句可以在函数中的任何位置,在无返回参数的方法中有终止方法执行的意思;还有返回参数的意思,当一个函数不需要返回值时,把返回值的类型设为void。它没有使用return语句,程序运行到函数体的最后一行,自然退出;当一个函数有返回类型时,就必须提供返回值。
二.冒泡排序
        冒泡排序就是利用嵌套for循环的方式把数组里面的数字进行多次交换,这样,逐渐大的数字就会排在前面。但是冒泡排序所需要的计算量是非常大的,如果需要排序的数字比较多,那么冒泡排序就明显不是一个好选择了。
        冒泡排序算法的运作如下:(从后往前)
        1.比较相邻的元素。如果第一个比第二个大,就交换他们两个;
  2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数;
  3.针对所有的元素重复以上的步骤,除了最后一个;
  4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
例如:我们随便输入五个数字,对它们进行冒泡排序:(代码如下)

三.课堂例题
已知abc+cba=1333,其中a,b,c均为一位数,列如617+716=1333,试编程求出符合这一规律的a b c.



学习遇到的问题
1.返回值的含义
2.函数调用不熟练,空函数的定义不太清楚


每一个技术小白都有一个成为大神的梦想,现在Android菜鸟饭团就给你这个成就梦想的机会。我们提供最新的Android技术教学,只要你又耐心和毅力就一定会在这里有所收获。
Android菜鸟饭团南阳GDG组织发起,秉承着开放、分享、创新的原则,希望通过GDG社区的力量能够给更多的想要学习Android开发技术的小白们创造一个学习,交流,分享的环境。同往常的GDG活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
把你的个人信息和申请理由快快发送到android@chuang1.net,前来加入我们吧   



ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表