问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

定义函数里的int与void

发布网友 发布时间:2022-04-21 07:29

我来回答

5个回答

热心网友 时间:2022-06-18 17:29

int:

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

void:

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

void真正发挥的作用在于:

1、 对函数返回的限定;

2、对函数参数的限定。

扩展资料:

void的使用规则:

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

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

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

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

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

参考资料:百度百科-int

参考资料:百度百科-void

热心网友 时间:2022-06-18 17:30

函数的基本形式为
函数返回类型 函数名(参数) {}
如:
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返回才行

热心网友 时间:2022-06-18 17:30

我想你应该是刚学,还不知道函数它是有自己的值的。举个例子
假如,有一个自定义函数:
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()是没有值的。

热心网友 时间:2022-06-18 17:31

比如你要依赖某个函数得到一些想要的结果就需要返回值啊。如果不需要从它得到结果就可以定义成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;
}
就得不到返回值了,在这里就没有什么实际意义(当然不是说没有返回值的函数就没有意义,他可能做其他一些操作之类)。
如果有什么不懂的可以再问我,希望对你有帮助。

热心网友 时间:2022-06-18 17:32

你和我刚开始学习时,有相同的疑问,我把我知道的给你说一下吧。
假如,有一个自定义函数:
int sun(int a, int b)
{
int c;
c = a + b;
return c;
}
如果在主函数中main() 有如下调用:
int main()
{
int q = 2, p=3,;
cout<<sum(q,p)<<endl;
return 0;
}
易看出,其中“cout<<sum(q,p)<<endl;”sum()自定义函数将返还一个整数5,因为该函数被要求去求两个数的和,所以必须返还一个整数的和值,其意义就在于此。
至于,你所说的void,我想你打开始觉得void main()函数和 int main()函数吧?的确,对于主函数没太大影响,如果main()为void 结束时用 return; main()为 int 时,需要返还一个整数,return 0;当然也可以时return 1.....等整数。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
LOL9.20版本余震辅助狗熊怎么玩_9.20版本余震辅助狗熊玩法攻略_百度... 英雄联盟的狗熊怎么出装 英雄联盟狗熊的出装 张医师你好,我干喷漆的工作没几天手指就好痒是什么原因啊? ...疼,就是又疼又痒的感觉!请问是怎么回事?怎么治! ...白酒和啤酒后第二天发现手掌痒,然后按的话有点疼,以前没有出现过这种... 芦苇有哪些用处 芦苇有哪些用途 芦苇多少用处 乾安1.2.3.4.5路公交车路线图 什么叫void类型 tts语音包如何安装 安卓机上用的文字转语音TTS有哪些 c#如何使用rest接口读写数据 TTS有什么用 百度tts 语音合成怎么能没有字数限制 如何关闭TTS? tts语音和语音库的联系 文字转语音(TTS)输出怎么用 什么是TTS? tts是什么意思 怎样关闭TTS语音设置? TTS是什么? tts语音合成为什么下载不了 TTS有什么作用? 什么是TTS语音朗读功能 tts 语音引擎是什么 baiduTTS在手机里是什么 TTS语音是什么意思? 为什么进空间老弹到九酷音乐网啊``怎么样才能修复 在JAVA中 void表示什么意思? void类型的函数怎么结束 c++中void类型会返回什么? C编程中void到底是什么意思啊?在什么情况下用这个? 编程语言的函数void类型有什么用? c++中的void是什么意思? VOID是什么意思? void函数怎么用 C语言中void具体由什么作用 Java中Void是基本类型吗?基本类型是8种还是9种 路由器连接在交换机上可以用吗? 路由器可以直接和交换机连接吗? 无线路由器能接在交换机上吗 无线路由插在交换机上怎么设置 交换机可以接路由器吗? 怎样用无线路由器连接交换机上网? 无线路由器能连在交换机上上网吗? 无线路由器怎么连接交换机 把无线路由器连接到交换机上能上网吗? 交换机怎么连接无线路由器.