第1个回答 2014-08-14
数组:和指针变量差不多,数组名起始引用地址, 函数:可以理解为一个会处理的箱子,你放了东西进去,拿出来的时候是处理好的东西 int a[6]; int a[] function StrA(int a){} function StrA(int &a){} 呵呵,你理解这两种东西就入门了本回答被提问者采纳
第2个回答 2014-08-19
我现在正在看的是夏老师的,感觉还不错,比较适合像我这样0基础的。这个比较吸引我的地方就是讲的一听就能听懂。而且很多概念都有形象的比喻,例如把变量比如成盒子。把变量赋值比喻成往盒子里放东西等等很多这样的比喻。感觉特别容易理解。
第3个回答 2018-06-06
我是初学者,不知道我的例子对不对,数组这个东西,用游戏来解释最好了(我喜欢游戏😁),下面是例子。
比如你玩一个游戏角色,这个角色叫张三,那么,他有血条,蓝条,攻击值,防御值,智力值,耐力值,移动速度值等等等等,那么,就是给张三这个游戏角色建立个数组,张三的各个属性,如攻击值,防御性,智力值等就是这个数组里的元素。所有与张三有关的参数,都可以放在这个数组里。
再比如,你的账号里,不光有张三这个游戏角色,你的账号里还有法师李四,战士王五,那么,你的账号建立个数组,帐号里所有的角色,都是数组里的元素。
总结一下,就是,你的账号是个数组,每个元素是一个游戏角色,而你的游戏角色又是个数组,角色里的各个属性是角色这个数组的元素。
综上,数组是个很重要的概念,至少我这么认为。
上面是数组了,下面是函数,个人认为函数就是小程序,函数相较于数组,要好理解。
还是用游戏来解释吧。
比如,你的游戏角色攻击力是5,某个怪物防御力是1。血量是100,你攻击这个怪物。
那么,你可以这么写:
首先,定义初始变量。
int 你的攻击=5;
int 怪的防御=1;
int 当前血量=100
然后你可以建立个函数,函数名字叫攻击。函数里面的内容就是:
main 攻击 //声明攻击这个函数
{
设定一个变量“掉血的值”;
掉血的值=你的攻击力5-怪物的防御力1;
当前血量=当前血量-掉血的值;
}
每次你的攻击,直接执行攻击这个函数就好了,没必要每次重复写攻击这个函数里的内容。
最后,加个if判定一下,如果当前血量小于等于0,那么,怪物就死翘翘了。
以上是函数的用法。
如果想更深入,那么,你怪物的防御和当前血量,就能组成一个数组,这么解释,明白了吧。当怪物多的时候,数组的作用就体现出来了。
以上是我对数组和函数的理解,我也是初学者,如果有错误,请各位大神指正。