永发信息网

void类型的函数,其返回值能是小数么?

答案:4  悬赏:50  手机版
解决时间 2021-03-01 11:44
比如这个小函数:
#include
void main()
{
int n1, n2 ;
cout << "Please enter two integers : ";
cin >> n1>>n2;
cout <<"(" <最佳答案
你犯了一个概念性的错误:没有弄清返回值的概念。
返回值是一个函数执行完毕之后给主程序返回的内容,用return关键字。void是空函数的意思,没有返回值,所以没有return语句。
而你代码中体现的是显示器显示的内容,都是函数内部的,跟函数类型无关。因为你定义的是整形数据int ,所以n1,n2必须是整形,当然就不能有小数点了。
如果你定义是这样的 float n1,n2; 就可以有小数点了
全部回答
首先,void类型函数是没有返回值的。 其次,由于你对n1,n2定义都是整形,所以也是不会输出6.5的
两个整数的和,除以2,大部分编译器会处理成整数,结果肯定不是6.5 大部分情况下是6,有些系统会出现6.500000
这个程序的意思是 给我2个位置我要定义整数型变量n1,n2 屏幕上给我写Please enter two integers : 等别人输入n1n2完 屏幕上给我写" n1 "+" n2 ")/2="(n1 + n2 )/2“(引号当中的是位置里面的值) 翻译完了看看计算机怎么做 首先分配内存给n1,n2因为你说了是int型所以是没有浮点的这个和多少位和你的计算机有关,别问我是多少问你的机器去。 然后申请到了2个寄存器的空间等别人输入2个数字,输入超过范围要么报错要么就是不是你要的,这些都做完了,那么继续执行下一句我要(n1 + n2 )/2的值,很好因为你没有定义这个东西的变量那么他会作为一个临时的变量放在一个寄存器里面,是什么呢。就是6.5。那么我屏幕上面输出的是什么呢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
璧山县翔耀机械厂我想知道这个在什么地方
陶瓷小di值钱不
华首台在哪里啊,我有事要去这个地方
trojan.win32.generic是什么
We lost a soccer game,___ everyone of u
我在外地喜欢上了一个女孩 但是同时还有另一
涨停板上,什么单先成交?
家中拉布拉多犬在冬天交配在什么时候下狗?
旺达矿山设备在哪里啊,我有事要去这个地方
x+2y=9 3x-2y=-1
陈氏肾炎方是那里产的药。
巴豆吆爆浆脆皮鸡排常乐店这个地址在什么地方
怎样写《剥豆》这篇文章的读后感
母乳中苯丙氨酸的含量A.与牛乳中含量相等B.相
好惠多商场地址在哪,我要去那里办事
推荐资讯
最好的听说的软件是什么
有可以定时开关的灯吗
海钓线,市场上作子线的牌子有哪些?
成人跑100米用14秒 河马的速度是40千米/时 河
“麝”是什么字
蔡甸客运中心怎么到蔡甸区知音湖畔长江大学武
《悲怆交响曲》的作者是()
dayz要多少钱,玩dayz的配置要求,还有安装方
如何查看支付宝一天可以支付的额度
《威尼斯商人》读后感600字
开发一个浏览器,webkit内核,C#开发
淮安市教师高级职称评审需要哪些材料
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?