重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
void有两种意思。第一种意思是无返回值,也就是说,void放在函数前面,那么,函数结束的时候,不需要return什么值(其实也可以写return;);
创新互联-专业网站定制、快速模板网站建设、高性价比乌恰网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式乌恰网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖乌恰地区。费用合理售后完善,10年实体公司更值得信赖。
第二种意思是任意返回值。这个意思,在某些应用上很有用。一般用来修饰指针。即void指针。
void表示无返回值的意思。C语言中,为了明确表示函数没有返回值,应将函数类型定义为void(空类型)。如:
#includestdio.h
void swap(int *p,int *q);
main()
{ int a=10,b=20;
swap(a,b);
printf("a=%d,b=%d\n",a,b);
}
void swap(int *p,int *q)
{ int t=0;
t=*p;*p=*q;*q=t;
}
此函数 swap的功能是交换a和b中的值,无需返回值,所以用到void 。
C语言:函数前加void是表示函数的返回值为空,void表示空
返回值为空表示此函数可以没有return语句,或者使用return;语句
返回值概念:一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。通俗点来说就是函数执行完毕后得到的结果。
返回值的类型可以有很多 void、bool 、int 、以及自定义的类型等等。
main函数前面加的void表示定义函数值为无类型。main函数前面加int是将一个数值向下取整为最接近的整数的函数。
void中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。
Int是将一个数值向下取整为最接近的整数的函数。INT是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。在编程语言(C、C++、C#、Java等)中,常用于定义整数类型变量的标识符。
扩展资料
void的出现只是为了一种抽象的需要,如果你正确地理解了面向对象中“抽象基类”的概念,也很容易理解void数据类型。正如不能给抽象基类定义一个实例,我们也不能定义一个void(让我们类比的称void为“抽象数据类型”)变量。
小小的void蕴藏着很丰富的设计哲学,作为一名程序设计人员,对问题进行深一个层次的思考必然使我们受益匪浅。不论什么类型的指针(void*, char*, int*, float*)在Debug模式编译时,默认初始值都是0xCCCCCCCC,在Release模式编译,则是不确定的值。
参考资料来源:百度百科-void
参考资料来源:百度百科-INT
是void
申明函数时必须指定返回类型(c++及其他面向对象编程语言中的构造函数除外,构造函数不能指定返回值)
当一个函数不需要返回任何值时,可以用void作为它的返回类型。
比方说:void
main()
但这并不是一个好的方法。即使不需要返回值,也应尽量返回某个值,使调用函数的程序能判断函数的执行是否正常终止。
比方说,
int
function(),
返回0时表示正常终止,-1异常终止。
可以啊,因为main函数的形式是int
main(int
argc,char**argv)是有参数的void表明是无返回值,如果不用void就得在main函数的末尾处写return
0;void
main()就不用写return
0了