中易网

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

答案:6  悬赏:30  
解决时间 2021-01-15 20:01
  • 提问者网友:杀生予夺
  • 2021-01-15 00:19
C语言中的函数类型void什么详细意思?
最佳答案
  • 二级知识专家网友:酒者煙囻
  • 2021-01-15 01:48
就是 int m() 那么这个方法执行后有一个结果 就是int类型的
如果是 void m() 那么这个方法只是执行大括号里的内容 而没有返回值

有返回值函数:这类函数被调用执行完后将向调用者返回一个执行结果,称为函数返回值,如数学函数即属于此类函数的;但是要注意:由用户自定义的并且要返回函数值的函数必须在函数定义和函数说明中明确规定返回值的类型(如需要返回整型,用int符号说明);
无返回值函数:此类函数用于完成某项特定的处理任务,执行完后不向调用者返回执行结果,这类函数类似于其他语言的过程;由于函数无返回值,用户在定义此类函数时可指定其函数返回值为“空类型”,说明符号为“Void”(注意空类型的说明符不可省,不然系统会默认返回值为int型)

有问题直接hi我,我不在时可以留言............
全部回答
  • 1楼网友:七十二街
  • 2021-01-15 07:09
概义:函数的返回值定义为void, 表示函数没有返回值.
函数有int char double 等类型。“Void”指定其函数返回值为“空类型”,。就是当中间过程。好像化学中的催化剂。前后不改变。函数用了它处理函数后,只是利用,不求带会结果。
  • 2楼网友:平生事
  • 2021-01-15 06:20
haha~~
差别如下:
void Function()
{
.......;//注意函数不用return x;语句,即函数是空返回的。
}
int Function()
{
.......;
return x;//这里必须加上,而且函数名前的类型必须是x的类型!!
}
简单说你要返回一个值的话,函数前面加那个值的类型;
你要返回的是一个数组时前面加void就可以(当然这个数组是你带入的)!!
在main()函数钱一般加上void,因为它不需要返回任何值吧!!
有问题可以Hi我,十点以后都可以~~
  • 3楼网友:第四晚心情
  • 2021-01-15 04:49
标准C++是要求 main函数有返回值的
  • 4楼网友:蓝房子
  • 2021-01-15 04:06
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();
j=fun2();
}
运行此程序编译时会报错,出错语句为“i=fun1();”,因为fun1()在定义时候已经声明为无返回值,因为fun1()前面有void存在,而在main()中语句i=fun1();的目的是将fun1()得返回值赋给i,这显然自相矛盾,将i=fun1();改为fun1();,在编译就没错误了。j=fun2();语句为何没有错误呢?因为没有类型标示符的函数默认返回值是整型,在这里fun2()种没有return语句,函数返回时,怎么会有返回值呢?其实,系统编译fun2()函数的最后会自动加上一个返回语句。
我参考我的教材写的,希望你能看明白!
  • 5楼网友:痴妹与他
  • 2021-01-15 02:46
首先明确C语言的函数兼有其他语言中的函数和过程两个功能,依据此可以将函数分为有返回值函数和无返回值函数两种(函数也可以按其他标准分为:标准库函数、用户自定义函数);
有返回值函数:这类函数被调用执行完后将向调用者返回一个执行结果,称为函数返回值,如数学函数即属于此类函数的;但是要注意:由用户自定义的并且要返回函数值的函数必须在函数定义和函数说明中明确规定返回值的类型(如需要返回整型,用int符号说明);
无返回值函数:此类函数用于完成某项特定的处理任务,执行完后不向调用者返回执行结果,这类函数类似于其他语言的过程;由于函数无返回值,用户在定义此类函数时可指定其函数返回值为“空类型”,说明符号为“Void”(注意空类型的说明符不可省,不然系统会默认返回值为int型)
我知道的就是这些了,因为上学期刚学C语言,希望已经帮你解决了问题,呵呵,谢谢!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息