在C语言中void fun() 与 int fun()的区别

作者&投稿:段干毕 (若有异议请与网页底部的电邮联系)
void fun(int n)和int fun(int n)有区别吗~

void fun(int n)函数,入参是int性,没有返回值。
int fun(int n)函数,入参是int型,有返回值,并且返回值的类型是int型。

等价, fun(int a[]) 会自动降级到 void fun(int *a);

一、指代不同

1、void fun() :定义一个空返回值的fun函数。

2、int fun():定义一个返回整数型的fun函数。

二、用法不同

1、void fun() :可以直接调用fun函数。

2、int fun():调用fun函数时,需要使用整型变量接收返回值。


扩展资料

fun函数是自定义的C/C++语言函数,函数功能多样。该函数名为“函数”英文function的简写,一般在示例和试题中使用,通常在主函数中被调用。

C/C++ 语言标准库中没有fun函数。fun函数是自定义函数,是使用来举例或作语法演示的,需要在使用前自行定义声明。

fun一词没什么特别含义,也可以换成别的名称,如"abc"或者"baidubaike"。它只表示引用之前出现的函数,以调用它执行一些需求,int fun(int x,int y)只是一个举例的函数名而已,以及其声明的参数类型。


参考资料来源:百度百科-fun函数



在C语言中void fun() 与 int fun()的区别在于:前者函数没有返回值,而后者必须要有一个整数值作为函数值返回给调用它的父函数。

void是无返回类型
int是必须返回一个int类型


南皮县19545328884: 举例说明C语言中有无void的区别?最好解释一下 -
元寇蒲郁: c中void关键字,主要用在三个地方: 1.函数名前(返回值),如: void fun(int a);//void用在这里表示函数没有返回值,此函数不能放在=的右边给其他变量等赋值,也不能用作其他函数的参数形成串式表达式.函数体中可以有return;但是注意...

南皮县19545328884: C语言中fun和void fun有啥区别? -
元寇蒲郁: 没有返回值得函数要写成 void fun 只写fun没法编译

南皮县19545328884: c语言中返回void和无返回值有区别吗? -
元寇蒲郁: 有区别的.在C语言里,标准的C调用都为函数预留有返回值的空间.所以不管你用不用void来修饰函数,它都有一个返回值,不同的是这个返回值有没有意义和意义是什么.当你用void来修饰时,编译系统会识别程序员的无意识的调用其返回值,从...

南皮县19545328884: c语言中void fun(int par)是什么意思 -
元寇蒲郁: 这是一个函数头void 是返回类型fun 是函数名int par 是此函数的一个参数

南皮县19545328884: c程序中的void fun(arr[ ],int n)是什么意思
元寇蒲郁: 有错误. arr[]前面应该有int 或其他类型标识符. void 没有返回值 fun 函数名 ()里面是参数 int arr[] 第一个参数,是一个数组 int n 第二个参数,是一个整型数.

南皮县19545328884: c语言中,声明和定义有什么区别 -
元寇蒲郁: 如果是指变量的声明和定义:从编译原理上来说,声明是仅仅告诉编译器,有个某类型的变量会被使用,但是编译器并不会为它分配任何内存.而定义就是分配了内存.对于下面的两句代码:void Func() { int a; int b=1; a=0; } 对于第一行代码,...

南皮县19545328884: c语言:?void fun2(char a,char b) {printf("%c%c",a,b);}?char a='A',b='B';?void fun1(){a='C';b='D... -
元寇蒲郁: 因为a,b的声明是在main函数之外,它们属于全局变量,在整个文件中都可以用,它们的保存地址是整个程序的静态存储区,当没有运行fun1时,它们的值分别为AB,fun1后,就改变了它们的值,变成了CD,所以输出就是CD

南皮县19545328884: c语言中void fun(n,6)是什么意思呀? -
元寇蒲郁: 函数名为fun fun函数没有返回值可供利用 第1个参数送n的值 第2个参数送6

南皮县19545328884: C语言中"void"是什么函数 ,要怎么用啊,能举个例子吗,他还是强制函数吗? -
元寇蒲郁: 这个不是函数,这个是类型,跟int 、char一样.它叫做“空类型”.虽然它是个类型,但是它不能储存东西.如: void a(void) 表示一个没有返回值、不需要参数 的函数.

南皮县19545328884: C语言,编写函数void fun(int x, int *pp, int *n),求详解,分析步骤,多谢.编写函数void fun(int x, int *pp, int *n),它的功能是:求出x的偶数因子, 并按从... -
元寇蒲郁:[答案] void fun(int x, int *pp, int *n){ int i; *n=0; for(i=2; i if(x%i==0){ pp[*n]=i; (*n)++; } } }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网