手机浏览器扫描二维码访问
}
其中有几个地方需要注意返回值可以是某种具体数据类型,如byte、short、int、long、float、double、char这样的基本数据类型,也可以是我们以后要学的结构体、枚举等类型。如果一个函数没有返回值,就需要声明为void,这个单词是『空』的意思。
同样的,参数列表也可以是这些数据类型,如果有多个参数,则需要用英文状态下的逗号隔开。若是没有输入参数,则也声明为void。
最后说一下那个retu,这个关键字会结束一个函数,如果在声明函数的时候返回值不为void的话,这个时候retu后面就必须跟声明的返回值类型。」
听着老爹讲了一通,我完全不明所以。就连一向聪明绝顶的小弦子也是一头雾水。
「我知道,这些概念听来有些难以理解,那么我们用实际的代码来说明一个函数的定义。」
老爹微微一笑,似乎我和小弦子的反应完全在他的意料范围之内。
「嗯,首先我们来一个对两个int型数值做加法的函数,假设函数名字叫做add,也就是加法的意思,表名我们这个函数是要做加法。
然后呢,我们这个加法函数需要两个int型参数,分别是a和b,代表两个加数。
最后咱们还要计算得到的结果返回出来。
那么,要实现这个函数,其代码如下:
intadd(inta,intb)
{
intsum=ab;
retusum;
}
这样我们就定义好了一个做加法的函数了。既然函数一定定义好了,接下来就是如何使用的问题了。
比如说我们要计算1020的结果,那么就可以这样:
intsum=add(10,20);
这样add函数的返回值就会赋值给变量sum,这个时候sum里面的值就是30。」
「任叔叔,玥玥给我的教学文档上说过,c语言里面给变量起名字的时候不能出现一样的,现在add函数里面和外面都有一个名字叫sum的变量,这不是和你之前的说法互相矛盾么?」
小弦子不解地问道。
竟他这么一提问,我也意识到了这个问题。
「不错不错,看来你们果然对之前的知识掌握得不错。我之所以会这样写,就是为了引出这个问题,如果你们没有发现我也会主动抛出这个问题。
不管怎么样,你们先在尝试写我刚才定义的函数,然后运行一下看看会不会报错再说。」
老爹笑眯眯地说道。
原书名重生红三代四九城内,被称为太子党中最窝囊的私生子,聂振邦不堪重负终于自杀了,却重生回到了和父亲相认之前的那一刹那。悲剧是否还会重演?赫赫有名的红三代还能在四九城成为无人不知无人不晓的存在么?家道中落,这一世,聂振邦还会让历史重演吗?私生子也有掌控家族的那一天么?...
2018年起点第一部足球精品足球冠军系统附体,卢文斌化身冠军收割者。从德乙到德甲,从联盟杯到欧冠,卢文斌就是冠军的保证。他在俱乐部的终极目标,是在英超...
绝世仙帝重回都市,身怀无上医经绝世仙典。财富?地位?美人?这些不过是袖手可得的浮云罢了。这一世,唐昊志在仙道,步步登天,弹指碎青云!...
西方黑暗世界十二君王之一,暴君大人,一手创立的君王殿,傲立于西方黑暗世界,谁人听到暴君二字不闻风丧胆,却甘愿为了一个女人,放弃唾手可得的天下...
林清霞我们很早就认识啦,高中的学校有在一条街上!邓丽君梓钧是我见过最有音乐天赋的人。古龙小王酒量不错。琼瑶我很喜欢他小说中的爱情。倪匡我以为自己一小时写4500字已经很快了,直到认识了王梓钧赵雅芝很感谢他把我带进演艺圈。看了好多写香港的写好莱坞的写韩国的重生小说,我来试试写一下台湾吧。...
关于异能高手砰!车子撞在周宇的后背上,巨大的力量一下子就将他和那个美女撞飞了出去。轰!!一道四五米粗的闪电击中了尚在空中的两人。白光一闪,两人竟是消失在了那处空间!...