您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
void是什么意思(飞机票上void是什么意思)
函数,参数,类型void是什么意思(飞机票上void是什么意思)
发布时间:2019-02-08加入收藏来源:互联网点击:
很多朋友想了解关于void是什么意思的一些资料信息,下面是小编整理的与void是什么意思相关的内容分享给大家,一起来看看吧。
C语言中void是什么意思
void真正发挥的作用在于:(1)对函数返回的限定;(2)对函数参数的限定。
1、void的含义:
void的字面意思是“无类型”,void*则为“无类型指针”,void*可以指向任何类型的数据。
void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:
voida;
这行语句编译时会出错,提示“illegaluseoftype'void'”。不过,即使voida的编译不会出错,它也没有任何实际意义。
2、void的使用规则:
如果函数没有返回值,那么应声明为void类型
在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。但是许多程序员却误以为其为void类型。例如:
add(inta,intb)
returna+b;
intmain(intargc,char*argv[])
printf("2+3=%d",add(2,3));
程序运行的结果为输出:2+3=5,这说明不加返回值说明的函数的确为int函数。
如果函数无参数,那么应声明其参数为void。
在C++语言中声明一个这样的函数:
intfunction(void)
return1;
则进行下面的调用是不合法的:
function(2);
因为在C++中,函数参数为void的意思是这个函数不接受任何参数。在TurboC2.0中编译:
#include"stdio.h"
fun()
return1;
main()
printf("%d",fun(2));
getchar();
编译正确且输出1,这说明,在C语言中,可以给无参数的函数传送任意类型的参数,但是在C++编译器中编译同样的代码则会出错。在C++中,不能向无参数的函数传送任何参数,出错提示“'fun':functiondoesnottake1parameters”。
所以,无论在C还是C++中,若函数不接受任何参数,一定要指明参数为void。
3、void具体使用例子:
返回值函数名(参数1,参数2,参数3,.......)
intsum(inta,intb)
intc;
returnc;}
其中第一个int是返回值就是别的函数调用此函数时这个函数给他的一个值。
如果调用时不需要返回值,则函数写为
voidsum(inta,intb){....}此时函数没有返回值
如果不需要参数则intsum(void){...}
此时void的意义为空,就是没有参数的意思
如果都不要则为voidsum(void);
扩展资料:
void不能代表一个真实的变量。下面代码都企图让void代表一个真实的变量,因此都是错误的代码:
voida;//错误
function(voida);//错误
void体现了一种抽象,这个世界上的变量都是“有类型”。
void的出现只是为了一种抽象的需要,如果你正确地理解了面向对象中“抽象基类”的概念,也很容易理解void数据类型。正如不能给抽象基类定义一个实例,我们也不能定义一个void(让我们类比的称void为“抽象数据类型”)变量。
参考资料:
void(计算机语言关键字)_百度百科
void在c语言中什么意思?
void被翻译为"无类型",相应的void*为"无类型指针"。
常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。
void的作用
1、对函数返回的限定,这种情况我们比较常见。
2、对函数参数的限定,这种情况也是比较常见的。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。
C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
void是什么意?void是什么意思
表示空类型,它跟int,float是同地位的,一般用在没有返回值的函数中,比如你写void main (),主函数完了不用写return 语句,但是如果是int main ()或者是main (),你不写return 语句它就会有warning
韩国签证void是什么意思
因为公司的问题我没有成功入关 后来又从新签的签证 不过第2次会比较麻烦 签证什么的也不影响
本文到此结束,希望对大家有所帮助呢。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |