空类型确实是无返回值。
从策划到设计制作,每一步都追求做到细腻,制作可持续发展的企业网站。为客户提供做网站、成都网站设计、网站策划、网页设计、域名注册、网络空间、网络营销、VI设计、 网站改版、漏洞修补等服务。为客户提供更好的一站式互联网解决方案,以客户的口碑塑造优易品牌,携手广大客户,共同发展进步。
不过由于不同编译器规则不一样,void空返回不一定是通用于各种编译器的,所以这样写出来的程序的移植性能很差,而且,标准C文件里并没有把void写进去。
所以,写程序的时候即便没什么用,也最好以指定返回类型为int,在代码末尾加上一句return
0;即可。
1、空函数:返回值为void类型的函数,可以用return,也可以不用return。 不用return和在函数结束处有个return是等效的。但要注意return后面除了分号以外什么也没有。
2、空值函数:返回值为NULL的函数。 如果是有返回类型的函数, 返回空指针用“return NULL;"。这种函数就空值函数。
准确的说,函数这个名称不太准确,容易误导人。C/C++里的函数应该被叫做“子程序”,是一个独立的程序段,可以被重复调用用来完成类似的功能
这样的“子程序”很多情况下是用来提供一个值的,这就是通常的函数,这个值的类型必须明确,就是返回值的类型
但有的子程序不是用来提供一个值,可以仅仅是执行某些特定的操作,那么,定义为空类型是安全的,表示“不允许该子程序返回值”。这种子程序只能通过独立的语句调用,不能用在表达式里
之所以需要空类型,是因为,函数的默认返回值类型是int,如果在函数定义时未带返回类型说明,则默认为int;即使函数中没有return语句,编译器按照函数返回值的原理,会返回一个不确定的值。如果将这样的函数错用在表达式里,语法上没错,但会带来很难察觉的逻辑错误。
而将空类型函数用在表达式里是一个编译错误。
void fun (void)是一个函数,表示函数名为fun,函数返回值为空,参数为空。
void翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。
扩展资料:
void关键字的使用规则:
1、如果函数没有返回值,那么应声明为void类型。为了避免混乱,在编写C/C++程序时,对于任何函数都必须一个不漏地指定其类型。如果函数没有返回值,一定要声明为void类型。
2、如果函数无参数,那么应声明其参数为void。
3、小心使用void指针类型。按照ANSI(American National Standards Institute)标准,不能对void指针进行算法操作。
4、如果函数的参数可以是任意类型指针,那么应声明其参数为void *。
参考资料来源:百度百科-void(计算机语言关键字)
void
代表不返回任何值,比如说一个函数定义为int
类型的,那么它就必须return一个整形的数据,若是void就代表不返回任何东西。
希望对你有所帮助!
在定义,声明函数时,函数名前面的就是表示函数的返回值;void 表是没有返回值也就是空值:void fun(){}这样就定义了一个没有返回值的函数,也是你说的空返回值。void fun(){return 0;}这样就会报错的。如果你函数名前面没有任何类型说明符,不是说他返回空值,而是要看你使的什么工具编写代码。一般如果函数名前面写类型说明符返回的是INT型。函数返回空就是代表你所写的函数不需要有什么值。如果你写的函数要求出一个值的话一定要有返回值。