Ⅰ c语言中,void在函数括号内和在函数前面的区别
c语言中,让括号空着不是意味着对是否接受参数保持沉默吗?
Ⅱ C语言:函数前加void是什么意思
每个函数都做一件事,事情做完的话最好告诉别人,函数也是,fun就是一个人,后面括号里面的就是传入参数,也就是别人叫你做的事,fun前面的是返回值,就是你告诉别人这件事做的怎么样了,void类型就是空类型,做完了不告诉别人,在函数里面return ;就行了。写个简单的例子
int add(int a,int b)
{
return a+b;
}
这个就是把a+b的结果传出去,因为是int行,所以返回值也是int型,就用int了
Ⅲ C语言中定义函数void display(void)括号中的void是什么意思
就是表示不用传入参数,这样的函数一般都类似于一段执行语句比如void MyFun(void)//为void的时候,可以省略void{printf("cici forever!");}如果里面有参数的,调用的时候,括号里就必须传入实参比如void MyFun(const char *strTest)//括号里不能为空{printf("%s",strTest);}
Ⅳ C语言中void放在括号中是什么意思
void fun(void) 前一个void表示fun函数返回值为任意类型 后一个void表示fun函数参数为任意类型
Ⅳ C语言中void的作用是什么
1、void真正发挥的作用在于:
(1) 对函数返回的限定;
(2) 对函数参数的限定。
2、void的含义
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。
void表示函数没有返回值,
如:void test(){}如果不是用void,
比如用int或者别的,
则函数需要有返回值如:int test(){return 1;}
其实就是声明一个函数必需要得到一个结果,void就是不需要结果的一个方法(函数)否则如int、char等,就必需返回一个与其对应的数据这个方法(函数)才能编译通过并试用。
void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:
void a;
这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译不会出错,它也没有任何实际意义。
(5)c语言括号里有无void扩展阅读
众所周知,如果指针p1和p2的类型相同,那么我们可以直接在p1和p2间互相赋值;如果p1和p2指向不同的数据类型,则必须使用强制类型转换运算符把赋值运算符右边的指针类型转换为左边指针的类型。
例如:
float*p1;int*p2;p1=p2;其中p1 = p2语句会编译出错,提示“'=' :
cannotconvertfrom'int*'to'float*'必须改为:
p1=(float)*p2;而void *则不同,任何类型的指针都可以直接赋值给它,无需进行强制类型转换:
void*p1;int*p2;p1=p2;这并不意味着,void *也可以无需强制类型转换地赋给其它类型的指针。因为“无类型”可以包容“有类型”,而“有类型”则不能包容“无类型”。道理很简单,我们可以说“男人和女人都是人”,但不能说“人是男人”或者“人是女人”。下面语句编译出错:
void*p1;int*p2;p2=p1;提示“'=' :
cannotconvertfrom'void*'to'int*'。Ⅵ c语言中 int main(void) int main() 这个语句中main函数后面的括号中的void有和没有有什么区别
没有, void就相当于空
Ⅶ c语言中,int main(void)和void main()有啥区别只是类型不同吗括号里怎么还有个void
恩
int
main
就是定义整形函数
那就必须有返回值
也就是有RETURN语句
而且返回值类型必须是整形
如果是VOID
就不要返回值
就不能有RETURN
语句
括号里的VOID就是此函数没有任何参数
引用的时候就没有实参了
望采纳哈
Ⅷ C语言中的函数类型void什么详细意思
就是 int m() 那么这个方法执行后有一个结果 就是int类型的
如果是 void m() 那么这个方法只是执行大括号里的内容 而没有返回值
有返回值函数:这类函数被调用执行完后将向调用者返回一个执行结果,称为函数返回值,如数学函数即属于此类函数的;但是要注意:由用户自定义的并且要返回函数值的函数必须在函数定义和函数说明中明确规定返回值的类型(如需要返回整型,用int符号说明);
无返回值函数:此类函数用于完成某项特定的处理任务,执行完后不向调用者返回执行结果,这类函数类似于其他语言的过程;由于函数无返回值,用户在定义此类函数时可指定其函数返回值为“空类型”,说明符号为“Void”(注意空类型的说明符不可省,不然系统会默认返回值为int型)
有问题直接hi我,我不在时可以留言............
Ⅸ C语言 函数实参的括号里写一个void是什么意思
就是不需要参数
无参函数
调用的时候直接
fun();就可以了
Ⅹ c语言int main()括号里什么时候要加void
《C Primer Plus》讲到:void表示main()不带任何参数。如果使用ANSI C 之前的编译器,请省略void。