c语言中函数带参数带返回值和不带参数不带返回值的区别

作者&投稿:频雨 (若有异议请与网页底部的电邮联系)
~ 任何编程语言中,方法可以带参数也可以不带参数,不带参数的,例如图片中的“void
getSum(void)”方法,第一个
void
就是代表没有返回值,第二个
void
可以省略,它只不过是直接在方法中输出了
sum
的值,而带返回值带参数的
getSum
方法则是先把
sum
值返回到主函数中,然后再做输出。


C语言中函数的参数和局部变量有何区别?请举例分析。
参数分值传递和地址传递,如果是值传递,和局部变量基本相同,一般而言都是在函数内可见,参数作用是用来传递函数功能实现的输入数据的携带!而如果是地址传递的话就不同了,他携带的是参数值地址而不是参数的表面值,这一般是参数为数组或指针的情况下的 ...

...argc, char*argv[ ]) 这个是什么来的?括号里面的中括号来可以填什么...
网上转的,你看一下:我们经常用的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个, 习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: main (argc,argv)C语言还规定...

C语言。声明函数时,参数有*。调用的时候,为什么参数有时候有&,有时候...
形参有*代表是一个指针,那么传递实参的时候可以传递指针变量,此时直接用指针变量名;或者传递普通变量的地址,此时用取地址符&+变量名。

C语言 带参数函数的引用调用
printf("大于0的个数为:%d\\n",g0);printf("小于0的个数为:%d\\n",t0);printf("等于0的个数为:%d\\n",e0);} \/ 说明就和ichenq的差不多,只是ichenq的那个有问题,比如他的if语句里多了几个";"号,导致无没通过,另外我用他的函数来测试得不到想要的结果 sizeof(a)\/sizeof(a[0])就...

...i),请问函数括号内还可以放int之类的函数吗?
第二个问题:函数括号是空的isprime(),与isprime(int i)有什么区别?一般来讲,两者是不同的,一个带参数i,另一个不带参数。但很多语言规定,在声明函数时可以省略参数,而定义函数时不能省略,如下面这样是正确的:int isprime();int isprime(int i){ ...} 有什么问题请留言。

C语言 21.写一个函数,其输入参数为一个整数,返回值为该整数的打头数字...
可以参考下面的代码:include <stdio.h> include <stdlib.h> int yi(int m){ while(m>=10)m\/=10;return m;} int main(){ int a,b;printf("请输入一个整数:");scanf("%d",&a);if(a<0){ b=-yi(-a);} else b=yi(a);printf("该整数以%d打头!\\n",b);return 0;} ...

func函数的功能c语言
func函数在C语言中没有固定的功能,因为"func"只是一个通用的函数名,具体的功能取决于函数的实现代码。在C语言中,函数是执行特定任务的代码块。函数可以带有参数,也可以不带参数。每个函数都可以返回一个值,这个值可以是任何数据类型,包括整数、浮点数、字符或指针等。C语言中的函数非常灵活,可以...

c语言参数带void*
如果函数的参数不指定,(或者说可以是任意类型)的指针,则使用void 如:void *func(void *var1) { } void* 在ANSI与GNU中的表现也不一致。ANSI中,void *p;p++; p+=1; 都是不允许的,因为ANSI认为必须明确指针类型,才能进行运算。而GNU中,则认为是合法的,默认规则是void*等同于char 一般...

c语言在进行函数声明时括号内的形参变量名字可以省,但是参数变量的类型...
不加形参说明执行函数不要在括号中加东西 例如函数int a(),在使用函数时,如果有返回值那就直接b=a();如果加形参int a(int a,int b),在使用时如果有返回值就要这样b=a(x,y),这个看你的情况而定,不加形参不一定错

c语言中参数是什么概念
函数的参数分为形参和实参两种。形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。形参和实参的功能是作数据传送,发生函数调用时,主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。举...

龙泉驿区13962924583: c语言中函数带参数带返回值和不带参数不带返回值的区别 -
双砌舒其: 任何编程语言中,方法可以带参数也可以不带参数,不带参数的,例如图片中的“void getSum(void)”方法,第一个 void 就是代表没有返回值,第二个 void 可以省略,它只不过是直接在方法中输出了 sum 的值,而带返回值带参数的 getSum 方法则是先把 sum 值返回到主函数中,然后再做输出.

龙泉驿区13962924583: 谁能把C语言中的 有参数 无参数 有返回值 无返回值的 概念 关系 给我讲清楚 -
双砌舒其: 很简单啊 如果函数中 有定义的数据类型 就是有参数的 不如 int a 这样a就是参数了 返回值嘛 你要看 函数的定义 比如 void 这个就表示函数没有返回值! 如果没有这个标示那就是有返回值 入股你不写return的话系统会自动给你return 0

龙泉驿区13962924583: C语言是否只有 有参函数才能有函数返回值? -
双砌舒其: 有的.

龙泉驿区13962924583: 在C语言中,怎样定义一个有返回值的调运函数,他与没有返回值的函数有什么区别 -
双砌舒其: 有返回值的函数格式为: 返回类型 函数名(参数); 没有返回值的函数格式为: void 函数名(参数);或 函数名(参数); 在定义函数时,函数体内有返回值的要用return返回相应的类型值,而没有返回值的不能用retur;语句,否则编译器会警告出错!

龙泉驿区13962924583: c语言自定义函数 -
双砌舒其: 自定义函数声明void表明函数无返回值,但不决定自定义函数是否有参数,这是两回事如void fun(int a, int b) { ... ... }函数带参数,但无返回值若声明类型为void fun(void) { ... ... }或void fun() { ... ... }则表明函数既没有参数,也没有返回值若为float fun(int a, int b) { ... ... }表明函数有返回值,返回值类型为float,函数也带参数若为float fun(void) { ... ... }表明函数有返回值,返回值类型为float ,不带参数明白了吗?

龙泉驿区13962924583: C语言里的无参函数和有参函数是什么 -
双砌舒其: void funtion1(void) { printf("funtion1是无参函数\n"); } void funtion2(int x) { int y; y=x; printf("funtion2是有参函数\n"); printf("参数的値是 %d",y); } mani() { funtion1(); funtion2(8); } 这里所谓的有参和无参的参是指函数的参数,也就是上例中的...

龙泉驿区13962924583: c语言中,有参有返回什么意思(最好举一个例子) -
双砌舒其: 有参有返回就是一根函数有参数同时也有返回值 例子 int f1 2 3 4 5 6 7 8 9 10intf(inta){intsum = a + 23;returnsum; }以上的returnsum就是返回值了 ()里面inta就是函数的参数了 这属于c的函数的知识 函数的返回值和函数的参数

龙泉驿区13962924583: c语言中函数一般都有返回值吗? -
双砌舒其: 不一定.简单的C语言函数设计中,一般都设计成无返回值 void 类型函数.实在设计需要的情况下,才会定义相应的返回值相应类型.当然,返回值也是函数重要的特性.有返回值使程序设计得灵活.能更好的交互 ,和其他函数相互作用.没有返回值类型的函数,一般都相对缺乏灵活性.

龙泉驿区13962924583: 有参函数与无参函数的区别是有无返回值吗? -
双砌舒其: 错,有参与无参是指函数有或没有形式参数.有形式参数的函数可以没有返回值,无形式参数的函数也可以有返回值,函数的返回值与函数有没有形式参数无关.有形式参数的函数被调用时可在函数的()中写上类型兼容,参数数相同的对应实参,而没有形式参数的函数被调用时其()中什么都不写.

龙泉驿区13962924583: c语言中有没有返回值有什么区别啊? -
双砌舒其: 当你编写一个稍微大点程序时都会有很多个子函数,而这些子函数里面,有些值运算完后要返回到主函数中,参与主函数的运算,而有些函数只是过程而已,不用将结果返回主函数,又或者可以直接输出在屏幕上,这就是返回和不返回的区别

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