void什么意思

曹不仁 2023-12-29 11:59 1636

摘要:voidout(inta-4-)什么意?voidout(in空白(int[][4])OSTaskStkInitvoid(*task)(void*pd?void (*task)(void *pd) 可以看出函数是void型,参数是一个void型指针。c语言中void什么意思?具体怎么用?void表示函数没有返回

voidout(inta-4-)什么意?voidout(in

空白(int[][4])

OSTaskStkInitvoid(*task)(void*pd?

void (*task)(void *pd) 可以看出函数是void型,参数是一个void型指针。

c语言中void什么意思?具体怎么用?

void表示函数没有返回值,

如:void test(){}如果不是用void,

比如用int或者别的,

则函数需要有返回值如:int test(){return 1;}

其实就是声明一个函数必需要得到一个结果,void就是不需要结果的一个方法(函数)否则如int、char等,就必需返回一个与其对应的数据这个方法(函数)才能编译通过并试用。

希望对你有用呀

祝你好运

void主要有两个作用:1 函数无返回值;2.函数返回void类型的指针。

void func(void)

函数func()就是没有返回值的

void *func()

函数返回值为void类型的指针,如果一个函数的返回值有可能为多个类型,那么就返回void类型的指针,然后在调用方再强制类型转换为真实的类型。void主要有两个作用:1 函数无返回值;2.函数返回void类型的指针。

void func(void)

函数func()就是没有返回值的

void *func()

函数返回值为void类型的指针,如果一个函数的返回值有可能为多个类型,那么就返回void类型的指针,然后在调用方再强制类型转换为真实的类型。函数返回空,写在函数前面,void fun(){}就是空,没有的意思

就是没有返回值的意思,如果是int 就是返回整型的意思。一般用在函数调用里面。恩,就是定义的函数无返回值.用法跟其他函数类似,只不过一般不能用他来对变量进行赋值.用void修饰的值是不需要返回值。

如:public void setName(String name){

this.name=name;

它是javabean的一个方法public void setName 用的是void修饰所以不需要返回值。但是int(整型)的就必须要有返回值。空类型

一般情况下,可以省略不写!1.表示返回值为空,不可省略!! 如: void chen(int a,int b);

2.表示值传递为空,可省略!!如:int chen(viod); 或者 int chen();void是函数类型符关键字,说明函数的返回值为空我知道一个很不错的网站

"21视频教程网" 里都有讲解

可以进去参考一下

函数返回空白类型值,就是无返回值

void test()

int test()

{return 1}

后者需要返回一个整型值。

C语言中的函数类型void什么详细意思?

void意思是主函数(main)的数据类型空返回值。

void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。

没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句。

有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数执行结果返回给该函数,让外部调用该函数的。

void的使用

add ( int a, int b )

return a + b;

int main(int argc, char* argv[])

printf ( "2 + 3 = %d", add ( 2, 3) );

参考资料来源: 百度百科—void

参考资料来源:百度百科—返回值就是 int m() 那么这个方法执行后有一个结果 就是int类型的

如果是 void m() 那么这个方法只是执行大括号里的内容 而没有返回值

有返回值函数:这类函数被调用执行完后将向调用者返回一个执行结果,称为函数返回值,如数学函数即属于此类函数的;但是要注意:由用户自定义的并且要返回函数值的函数必须在函数定义和函数说明中明确规定返回值的类型(如需要返回整型,用int符号说明);

无返回值函数:此类函数用于完成某项特定的处理任务,执行完后不向调用者返回执行结果,这类函数类似于其他语言的过程;由于函数无返回值,用户在定义此类函数时可指定其函数返回值为“空类型”,说明符号为“Void”(注意空类型的说明符不可省,不然系统会默认返回值为int型)

有问题直接hi我,我不在时可以留言............haha~~

差别如下:

void Function()

.......;//注意函数不用return x;语句,即函数是空返回的。

int Function()

.......;

return x;//这里必须加上,而且函数名前的类型必须是x的类型!!

简单说你要返回一个值的话,函数前面加那个值的类型;

你要返回的是一个数组时前面加void就可以(当然这个数组是你带入的)!!

在main()函数钱一般加上void,因为它不需要返回任何值吧!!

有问题可以Hi我,十点以后都可以~~C语言的数据类型分为:基本类型,构造类型,指针类型,空类型(也称无值类型):void

基本类型又分为:整型:integer,字符型:char,实型(也称浮点型,包括单精度实型float和双精度实型double),枚举型:enum

构造类型又分为:数组类型,机构类型(结构体类型):struct,联合类型(公用体类型):union

我现在举个例子来说明一下void的作用,如下:

void fun1()

printf("hello,world!\n");

fun2()

printf("hello,China!\n");

main()

int i,j;

i=fun1();/*此处编译时会出错,应该为fun1();*/

j=fun2();/*将j=fun2();改为fun2();也可以*/

运行此程序编译时会报错,出错语句为“i=fun1();”,因为fun1()在定义时候已经声明为无返回值,因为fun1()前面有void存在,而在main()中语句i=fun1();的目的是将fun1()得返回值赋给i,这显然自相矛盾,将i=fun1();改为fun1();,在编译就没错误了。j=fun2();语句为何没有错误呢?因为没有类型标示符的函数默认返回值是整型,在这里fun2()种没有return语句,函数返回时,怎么会有返回值呢?其实,系统编译fun2()函数的最后会自动加上一个返回语句。

我参考我的教材写的,希望你能看明白!你好,我是学这个专业的学生。 void指的是你的主函数(main)的数据类型,空返回值的意思是:在你所打的主函数末尾不需要返回数值,常见的数据类型还有int,它是整型的,也就是将你的函数中的所有数字都规定为整数,而不能识别小数,也就是会出现1.5=1这种情况,而且int函数的末尾需要返回一个值来结束这个函数,如:return 0,而void函数则不需要,而且void对你的函数也没有任何要求,所以叫空返回值,希望我的回答能为您解决您的困扰

相关常识

评论列表
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~
关闭

用微信“扫一扫”