在c语言中有main()和fun()函数,有什么区别,分别用在什么地方
没有什么区别吧
12 执行fun(6)
进入fun函数。
如果n==1或n==2, 那么参数*s为1
否则 调用fun(n-1, &f1)和fun(n-2,&f2)
并将f1和f2相加,
于是会依次调用 fun(5) fun(4) fun(3) fun(2) fun(1)
对于每个*s
n=1 和n=2时, *s=1
n=3时 *s=1+1=2
n=4时 *s=2+1=3
n=5时, *s=3+2=5
n=6时,*s=5+3=8
最终输出x值为8
fun函数是自定义函数,函数的参数和返回值都可以自己根据需要而设计书写,c语言编译系统对这种函数没有具体限制。fun是函数名,也可以改成别的名称,比如myfun
C语言void main()和int main()的区别是什么
1. 返回值类型:int main()表示函数执行后返回的值的类型是整数型(int),而void main()则表示函数执行后不需要返回值。2. 编译兼容性:在C语言推荐写法中,建议使用int main,因为在有的编译器虽然void main可以通过编译,但在其他编译器就会报错。此外,还需要注意,C语言中的main函数可以有两种...
c语言中的main是什么意思啊?
B.在C程序中main()的位置是固定的 C.C程序中所有函数之间都可以相互调用,与函数所在位置无关 D.在C程序的函数中不能定义另一个函数 关于D,这里有一段解释:C语言规定,函数的定义不能嵌套,即不能在函数的定义体内又包含另一个函数的定义。这就保证了每一个函数是一个独立的和功能单一的程序...
C语言中main函数必须要有返回值吗?
按标准来说,C的main函数是需要有返回值的。标准中main函数返回类型是int的,所以需要一个返回值。但是由于历史原因,很多地方可以看到没有返回值的main。比如直接main()或者说void main() 但是这样一般编译器也不会认为错误,不过建议还是写标准的C的main函数,最好有一个返回值,0表示正常退出。
c语言main函数的位置是什么?
C语言中main函数可以在任意位置。每一个C语言程序有且只有一个主函数(main()),且程序必须从main()函数开始,它是程序开始时调用的第一个函数。函数定义形式:【int main(void){}】。C语言规定,在一个C程序中,main()函数可以在任意位置。解析:每个C程序有且只有一个主函数(main),且程序必须...
每个后缀.c的c语言源程序都应该包含一个main的函数为什么不对呢?_百 ...
1、如果每个 .c 文件都是独立运行的,那么每个可以包含 main 2、如果 是多个 .c 文件的合集,那么只能有一个 .c 文件含有 main 3、一个 .c 的合集出现多个 main 那么编译就会出错 4、所以 是不对的
c语言intmain()是什么意思
4. 在C语言中,每个函数都需要一个返回类型来指明函数执行完成后将返回的数据类型。对于`main`函数来说,常见的返回类型是`int`,这是因为通常我们想要知道程序是否成功执行完毕,或者是否遇到了某些错误需要处理。通过这种方式,我们可以利用返回值来通知调用者程序的执行状态。总的来说,`int main`是C...
c语言中main()函数有几种形式?
include<stdio.h> int main(){ int i,j,k=0;for(i=2;i<10000;i++){ for(j=2;j*j<=i;j++)if(i%j==0)break;if(j*j>i){ printf("%d ",i);k++;if(k%10==0)printf("\\n");} } }
c语言中函数只能定义在main()外面吗?
是的,在C语言中,函数可以定义在 `main()` 函数的外部。实际上,这是非常常见的做法,因为它有助于提高代码的组织性和可读性。通常,除了 `main()` 函数之外的函数都会被定义在 `main()` 函数的外部,这样可以使得 `main()` 函数更加清晰,只包含程序的逻辑流程。以下是一个简单的例子,演示了...
为什么c语言中要加入main()函数啊?
而void main()的返回值是void类型,也就是说没有返回值。这样在main()的函数体内你就不用写return 0;或者return 1;之类的返回语句。在一个程序中,可以说你看不出两者的差别,因为main()是C语言的入口点,入口点如果返回了程序也就结束了,因此C语言的这个特性似乎没用。可没用的话,C语言的...
C语言中 main 是什么意思?详细的啊
main(argc,argv)int argc,char *argv[];{ ... } \/\/int main(int argc, char *argv[]) { } 不带参 main() { } main()函数可以调用其他有参或无参函数。调用有参函数时,参数在调用时传递。一个完整的C语言程序,是由一个main()函数和若干个其它函数结合而成的,或仅由一个main...
始迹化刺: main函数是c语言标准函数,是c语言程序开始执行点 fun函数是自定义函数,函数的参数和返回值都可以自己根据需要而设计书写,c语言编译系统对这种函数没有具体限制.fun是函数名,也可以改成别的名称,比如myfun
林口县17148587509: C语言 请问下面程序中,fun是什么意思 - ?
始迹化刺: 在main函数中,fun(7,3,a); 表示调用前面定义的fun (int x, int y, int z) 函数 并把7,3,a这三个参数分别传给x,y,z 不过~由于fun函数中没有返回任何值,所以~~还是原来的a要想得到那个等式z=x * x + y * y; 的结果 应在该语句下加一条 return z; 但是~这样一来,a就没有作用到了.不知道你的程序是要实现什么的
林口县17148587509: C语言中的 int fun 和int fun(int y,int x) 的区别,int fun - ?
始迹化刺: //程序示例,fun是函数,fun1是整型变量 #include<stdio.h> int fun(int y, int x) {return y+x; } int main() {int fun1;fun1 = fun(5,4);printf("%d\n", fun1); }
林口县17148587509: main函数 在每个c语言程序中都是必须的吗 - ?
始迹化刺: C语文程序中必须有main()函数.C的设计原则是把函数作为程序的构成模块.main()函数称之为主函数,一个C程序总是从main()函数开始执行的.一、main()函数的形式 在最新的 C99 标准中,只有以下两种定义方式是正确的:int ...
林口县17148587509: c语言中 #include <stdio.h> int fun(int a,int b,int c)这个int fun是啥意思 有什么作用 - ?
始迹化刺: C语言中,fun函数是用调用主函数的. 它是指用fun来定义一个函数或是方法,这样在引用时可以用fun表示.比如fun(int x,y), fun(int x,y) 有上面的出现,必然在主函数里有调它,fun没有其它意思,只是在调时用到这个单词,上面的意思是调用主函数中的数值.注意,C 语言标准库中没有该函数! fun函数是自定义函数,是使用来举例或作语法演示的,没什么特别含义,也可以换成别的字母,就如“张三李四”一样,只表示引用之前出现的函数,以调用它执行一些需求,fun(int x,int y)只是一个举例的函数名而已,以及其声明的参数类型.
林口县17148587509: c语言有个main.c,如何调用子函数文件fun.c,求大神指教 ?? - ?
始迹化刺: #include<stdio.h>#include<d:\c\fun.c> void main() { int fun(int xx,int yy); int x,y,z; x=5; y=3; z=fun(x,y); printf("%d",z); } 假设fun.c已经放在D盘下的c文件夹里面
林口县17148587509: fun在C语言中是什么意思??
始迹化刺: fun只是代表用户自定义一个函数名而已,你也可以定义为其它的,它的全称是function意思是功能,函数的意思,所以有些书上写成func!注意这是用户自定义的一个函数名,非系统库函数!
林口县17148587509: 1.C语言中,main函数 .A、总是位于程序开头 B、必须为第一个函数C、必须为最后一个函数 D、有且只有一个2.下列选项中,属于字符串常量是 .A、' China' ... - ?
始迹化刺:[答案] DCCBA ADCDC 11.题目有问题 12.D 13. B 14. C 15.C
林口县17148587509: 在C语言,在main()函数中int m=1,在fun()函数中static int m=0,这两 - ?
始迹化刺: 不是一回事,有时间去看一下变量的作用域吧,在fun()函数中相当于重新开辟了变量 int m,main函数中的m失效
林口县17148587509: c语言中每段程序的开头是不是都要写 int main ()? 如果是,那么为什么要写?还有其中()什么意思 - ?
始迹化刺: Int main()这是个函数名称,是程序的入口函数程序运行时系统会寻找这个名称的函数,如果没有,那么程序就会无法正确运行,另外,Int是指这个函数的返回值类型,用来告诉系统运行的情况,()是程序运行时系统传递的参数,括号内一般是带有参数的,程序运行时,会将参数传递给程序,例如:运行路径等等,像记事本打开文件时传递给记事本的参数就有文件名.