C语言中的Void到底啥时用啥时不用呀,看到书上有时写有时不写上是咋回事呀???急……

作者&投稿:当涂购 (若有异议请与网页底部的电邮联系)
因为什么C语言中的main函数不为void时写不写“return(0);”时都可以?已知:不写时报~

main函数应当定义为int main(),也就是给予系统程序终了返回值一个int,且正常终了时用return返回值为0。定义为void,或者是不写return,多数是由编译器自动指定一个不确定的返回值。诸如谭浩强之类的初级C教程中会用void main及省略return,不说他是错误的至少也是不规范不恰当的编程

#include之前有#,说明其 并不是C语言程序的一部分,书上的有些程序并不完整,只是个片段,真正运行的时候需要在语法上有所改动;内的stdio.h是指该程序需要调用的文件,如有其它需要可以更改;void是指主函数的返回值为空。这些都是学习c语言时的一些语法问题,在基本的C语言课本上应该有介绍。

void 就是空类型的意思啊 你什么也不写 也是空的意思 不过养成些void的习惯比较好 因为加上void更规范 而且不加void的话 有的编译器不通过 比如tc3 就会报错

void 返回值类型的的函数,如 void a();
表明函数没有返回值,但仍然可以在函数内部用return来结束函数。声明、定义函数的时候需要加上,最好是加上,这是良好的习惯。如果你不加的话,系统并不报错,会给出警告,并添加默认返回类型。

1,如果你的函数不需要返回值,那么你可以定义为void型
例如:void getNum(int *n);

初次之外其他的用处,你基本可以忽略,鸡肋而已

C语言中什么情况下加void
答:当函数没有返回值时

c语言中void什么意思?具体怎么用?
答:void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。void只有“注释”和限制程序的作用。void的作用在于对函数返回的限定和对函数参数的限定。例如:float *p1;int *p2;p1 = p2;其中p1 = p2语句会编译出错,提示“'=' : cannot convert from 'int *' to '...

c语言void的意思是什么?
答:void 可以作为函数返回值类型,有void就代表没有返回值。在定义的函数中,有的函数前是void有的是int或者float等等数据类型,此时它们被称为函数的返回值类型。当返回值类型为void时,称这个函数返回空,或者这个函数无返回值。c语言void的用法特点:使用void去修饰指针的时候,这种通用类型的指针可以很方便...

举例说明C语言中有无void的区别?最好解释一下
答:3.*前,如:int fun(void *a);//这里不是表示函数没有参数,而是指出这里函数参数可以是任意类型的指针,比如char*,int*等。这个用法还常常出现在函数返回类型上。还有对一些不明确使用时将会指向何种类型指针的声明上,以及一些宏定义的寄存器等的地址被用来给其他指针赋值时,比如:c库中对NULL...

c语言中void什么意思?具体怎么用?大神们帮帮忙
答:){}如果不是用void, 比如用int或者别的, 则函数需要有返回值如:int test(){return 1;} 其实就是声明一个函数必需要得到一个结果,void就是不需要结果的一个方法(函数)否则如int、char等,就必需返回一个与其对应的数据这个方法(函数)才能编译通过并试用。 希望对你有用呀 祝你好运 ...

为什么C/ C++的程序中要用void main?
答:这是C语言main函数的一种声明方式,该方式表明这个main函数不带参数,返回值。void常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。但是在C语言推荐写法中,建议使用int main,因为在有的编译器虽然viod main可以通过编译,但在其他编译器就会报错。为了代码拥有更好的可移植性,...

C中void是什么意思了 为什么有事可用可不用
答:void *p1;int *p2;2 = p1;提示“'=' : cannot convert from 'void *' to 'int *'”。3.void的使用 下面给出void关键字的使用规则:规则一 如果函数没有返回值,那么应声明为void类型 在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。但是许多程序员却误以为其为...

C语言程序设计中的int和void 是什么意思?
答:1、Int是将一个数值向下取整为最接近的整数的函数。INT是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。2、void*则为“无类型指针”,void*可以指向任何类型的数据。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。

在C语言中什么时用void main() ?什么时用main()
答:main是主函数,也是一个函数,按道理也是要指出是否有返回值或者没有返回值的。如果有返回值还要指出返回值的类型。main()不是标准的写法,是初学的时候用的。应该写为 void main() //无返回值函数 或者 int main() //返回值是int类型的。例如以下程序:int main( ){ return 0; //一定要有...

c语言中函数变量调用有什么规则?什么时候用空文件void 什么时候用boo...
答:看你设计函数的作用是什么 举个例子 int max(int a ,int b);返回a,b中的较大值,返回的类型是int,这时候用int 是比较合理的。另一个 void show(char*p){printf(……};函数是为了输出字符串,没有需要返回的东西,这时候用void bool也是类似的情况 如果你详细看看书的话是不会问这种的问题...