void fun(int n)和int fun(int n)有区别吗

如题所述

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

void fun 如果加了返回值算错吗 int fun 不加返回值肯定数值不能返回吧

追答

void是不能有返回值的

温馨提示:内容为网友见解,仅供参考
无其他回答

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

fun(int n)和int fun(int n) 有区别吗?
有区别的, 看编译系统,编译严格是不能通过的,c语言里面函数默认是int类型的返回值,所以没写是不会影响到程序的正确运行的 刚看你的补充,如果答案是 fun(int n), 那么你写 int fun(int n), 绝对是对的。 有显示地写出返回值才是比较好的。

在C语言中void fun() 与 int fun()的区别
一、指代不同 1、void fun() :定义一个空返回值的fun函数。2、int fun():定义一个返回整数型的fun函数。二、用法不同 1、void fun() :可以直接调用fun函数。2、int fun():调用fun函数时,需要使用整型变量接收返回值。

void fun(int a[], int m)与有什么区别 int fun(int a[], i
void是没有返回值的 就是说 {... return} 就行了 int是需要返回值的 就是说{... return 0}或是return 函数的计算结果 当然,函数的返回值不一定是int型,如bool型,自己定义的结构体也行

void fun(int n)是什么意思
int fun(int n) 这是函数签名,其中:最前面这个 int 表示该函数的返回值的类型是整型,所谓的返回值就是函数里面的代码执行完过后可以返回一个值给调用方;fun 表示函数的名称;(int n)括号里面的内容表示表示函数的形参列表,调用一个函数的时候可以传一些参数给该函数,每个形参都有类型、形参名,...

c++ int fun 和void fun有什么区别
区别在于1个是返回值的类型是int,另一个不需要返回值。int fun(){ int rv;...rv = 100;...return rv;} void fun(){ 。。。return ;}

int fun(int n)是什么意思
你好!!fun 是函数的名字 int fun 是函数的返回值类型是 int 整型 int n 向函数内传递的参数,也是 int 整型 也就是这个 fun 函数,传入一个 n 的值,返回一个 int 类型的值

fun和int fun 的区别
类型的区别。int fun(),表示函数fun()的返回类型是int型。char fun(),表示函数fun()的返回值类型是指向char类型的指针。你的fun(int n)函数的返回值是"yes!"或者 "no!",这都是字符串。这种情况在c中,只能借助于指针来进行参数传递了。用int fun(int n)编译,应该会出错吧?

函数原型和定义的区别?
其目的是实现先调用函数,后定义函数。 下面举例说明: #include<stdio.h> void fun(int n);\/\/这就是函数原型。 int main() { int n; scanf("%d",&n); fun(n); \/\/有了函数原型,这儿就可以调用了。即使fun的定义在后面。 return 0; } void fun(int n) { if(n\/2) fun(n\/2);...

C语言 int fun ( int n )
简单来说,fun函数通过递归的方式,利用前两项的和来计算出当前项,直到计算出所需项为止。这个过程遵循了费波那契数列的定义,即每一项都是前两项之和。举例说明,fun(1)和fun(2)分别返回1,因为根据费波那契数列的定义,首项和第二项都是1。当计算fun(6)时,需要递归调用函数fun(5)和fun(4...

相似回答