永发信息网

类中是不是只有声明,不可以有定义??函数的调用为什么不可以直接作为成员,必须在函数体内部才可以??

答案:2  悬赏:0  手机版
解决时间 2021-04-05 16:42
类中是不是只有声明,不可以有定义??函数的调用为什么不可以直接作为成员,必须在函数体内部才可以??
最佳答案
函数的类型就是函数值的类型。如果需要,可以在函数值返回后利用强制类型转换或是用别的语句来进行进一步的处理。
定义的函数的类型只是最后返回的结果的类型。return 0和返回一个具体的数是根据不同的处理结果返回不同函数值的需要,不是随意的,否则就起不到函数应有的作用(对应于不同的自变量值有不同的函数值)。
比如我写一个求X的平方的一个函数,那么,只有当X=0时,函数的返回值才是0,否则尽管返回值非0,也是函数正常执行结束的。
你说的那种情况是指不需要类似上述的函数值时,我们用调用返回0表示正常结束,非0表示某种类型的出错
全部回答
函数必须先声明先调用,声明规则如下: int fun(int a); 结构: 返回类型 函数名(参数列表); 注意,最后必须有一个分号,说明这个函数是一个声明的函数而没有定义,它的定义在别的地方 定义的话就是把分号去掉,定义它的函数体就行了,比如: int fun(int a) { printf("%d\n",a); return a+a; } 函数的调用有一点要注意:如果函数的定义放在被调用的前面,那么可以不用声明这个函数而直接进行调用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
白鹿原一句话概括评价,对刘备诸葛亮的评价一
单选题当水分不蒸发,温度不改变时,溶液放置
为什么我只长肌肉不长力气
如图,枯井中的青蛙位于井底O点“坐井观天”
为什么我的OPPO手机连接不上当乐游戏中心 一
梅州五华安流高中毕业证是怎样的?
唐朝的皇帝叫什么名字?
猫咪眼睛流脓很多人都说盐水涂抹才能弄好,但
单选题43400÷400=A.18……2B.18……200C.108
父母对中考学生的寄语,家长给即将初中毕业孩
java项目带有星号图标 是什么意思
cf在6周年那天有多少人在线
搭建一间小木屋的成本多少钱
深圳市鑫达辉电子有限公司怎么样
敷完面膜后需要洗脸吗。h
推荐资讯
河北集水坑套什么清单,设计集水坑是有什么作
艾青歌颂母爱的诗歌,关于和平的诗歌 简短 5分
ktv开业送什么礼物好
7000除以百分20是多少
有没有软件 是用来修复mp3播放机的?另外,如
主板插线UBS1 GND和UBS2 GND怎么插啊???
移动异地怎么互打免费
我申请的信用卡,6月21日收到卡,当天下午我
我是山东菏泽高考生我对自己的成绩有疑义应该
剑侠情缘手游v6通常战力能到多少
微信的钱 提到银行卡里但是手机没有收到信息
加拿大技术移民IMM5562E表格为什么不能
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?