定义函数里的int与void

都说int返回整数,void没有返回值。但还是分不清返回值是什么意思,我用他俩感觉差不多啊……我是初学C++,所以不太懂return返回的是什么……... 都说int返回整数,void没有返回值。但还是分不清返回值是什么意思,我用他俩感觉差不多啊……我是初学C++,所以不太懂return返回的是什么…… 展开
 我来答
随便什么名啦啦
2020-05-01 · TA获得超过6986个赞
知道答主
回答量:18
采纳率:0%
帮助的人:5013
展开全部

int:

Int是将一个数值向下取整为最接近的整数的函数。int是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。在编程语言(C、C++、C#、Java等)中,常用于定义整数类型变量的标识符。

void:

中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。

void真正发挥的作用在于:

1、 对函数返回的限定;

2、对函数参数的限定。

扩展资料:

void的使用规则:

规则一:如果函数没有返回值,那么应声明为void类型

规则二:如果函数无参数,那么应声明其参数为void

规则三:小心使用void指针类型

规则四:如果函数的参数可以是任意类型指针,那么应声明其参数为void *

规则五:void不能代表一个真实的变量

参考资料:百度百科-int

参考资料:百度百科-void

tsx86
推荐于2017-11-24 · TA获得超过2702个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:149万
展开全部
比如你要依赖某个函数得到一些想要的结果就需要返回值啊。如果不需要从它得到结果就可以定义成void。这个具体要看你函数怎么设计。
例如:
int max(int x,int y)
{
int z;
z=x>y?x:y;
return(z);
}
你可以通过函数获得两个数的最大值(返回的z),进而可以利用这个最大值z做一些其他操作。
但如果是
void max(int x,int y)
{
int z;
z=x>y?x:y;
return;
}
就得不到返回值了,在这里就没有什么实际意义(当然不是说没有返回值的函数就没有意义,他可能做其他一些操作之类)。
如果有什么不懂的可以再问我,希望对你有帮助。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
asd605499941
2011-08-11 · TA获得超过176个赞
知道答主
回答量:197
采纳率:0%
帮助的人:139万
展开全部
函数的基本形式为
函数返回类型 函数名(参数) {}
如:
void表示返回的类型为空,就是不用返回
即 void aaa(){}
而int指返回的类型为int值
即int aaa(){return 3}//表示返回的值是3
比如已经定义了一个aaa方法为int aaa(){return 3}
可以在main方法中作以下:
int a=aaa();
这时a的值就是3
如果在main方法外已经定义了void aaa(){cout<<"abc"<<endl;}
可以在main方法中作如下操作:
void aaa();//先声明
aaa();//调用aaa方法
这时就会输出abc
我的答案够通俗易懂了把..
注意:除了void的函数体里不用return外,其他的int,char,double等都要用return返回才行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ROYTOTO
2011-08-11 · TA获得超过732个赞
知道小有建树答主
回答量:532
采纳率:0%
帮助的人:364万
展开全部
相当于送礼物,int就是你给他礼物了,他会回送你,void就不会回送你了,他自己吞了,可能还显摆(输出)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-08-12
展开全部
我想你应该是刚学,还不知道函数它是有自己的值的。举个例子
假如,有一个自定义函数:
int sun()
{
return 5;
}
如果在主函数中main() 有如下调用:
int main()
{
int q ;
q=sun();
cout<<q<<endl;
return 0;
}
很明显q=sun()这句只有在sun()为int时可用(还有其他的类型),相当于q=sun()"(=return 5)"。如果是void就没有return,sun()是没有值的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式