C语言中,无参函数能return返回值吗?
不对 若要让函数的没有返回值 需要
定义函数时 设置返回值为 void
函数体内不能有return语句
返回值就是函数值。就是函数调用结束后,一般会返回一个值。这个值的类型看你是怎样定义的。
例如:int f(int); 这个函数是一个有返回函数,返回值为整型。
char f(int);这个函数是一个有返回函数,返回值为字符型
如果是f(int);这个函数默认返回值类型为整型
如果不需要函数有返回值,则需要用void 关键字,如:void f(int);这是个无返回函数,不需要return关键字。如果要用 则用 return ; return 后面什么也没有
希望能帮助到你
可以的。
例如:
#include <stdio.h>
int fun(){
return 1;
}
int main()
{
printf("%d",fun());
return 0;
}
/*
运行结果:
1
*/
一个函数没有参数和该函数的返回值没有任何关系的啊
可以有
构造函数的有参和无参的区别,构造函数的参数是派什么用场的?
区别:1.如果在创建对象时不写参数,调用的就是无参的构造方法。可是如果你写的有有参的构造方法,而没有无参的构造方法,那么再“创建对象时不写参数”就会报错,程序会认为你知道该怎么做。如果构造方法有参数,在创建对象时传入了参数,那么就会调用此方法,这一点和重载类似。2.没有参数的构造函...
void在C语言中有什么用
{ return 1;} 则进行下面的调用是不合法的:function(2);因为在C++中,函数参数为void的意思是这个函数不接受任何参数。在Turbo C 2.0中编译:include "stdio.h"fun(){ return 1;} main(){ printf("%d",fun(2));getchar();} 编译正确且输出1,这说明,在C语言中,可以给无参数的函数...
Java中如何在无参构造方法中调用有参构造?
一般正常的都是参数多的调用参数少的。有参数的调用无参数的居多。 当然你要无参调用的参的也可以。...1。 无继承:分配内存空间, 初始化变量, 调用构造函数 2。 有继承:处理静态动作, 分配内存空间, 变量...对象编程概念中是如何体现出来的,这样更有利于开发者掌握java这门开发语言,以及其他面向对象编程的语言...
c语言全局变量及无参数输入的函数
输出结果只是main函数中的x,y的值,虽然调用了num函数(其实你的调用方法有误,应该是num()),但num函数中的x,y是局部变量,出了num函数就不存在了,或被同名全局变量覆盖掉
c语言中void和int类型函数的定义,急!!!
void:中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。Int:int是将一个数值向下取整为最接近的整数的函数。INT是数据库中常用函数中的取整函数,常用来判别一个...
用一个无参有返的函数,求1-50中能被3整除的数据之和,并打印平均值
3+6+9+...+48 =(3+48)16\/2 =51x8 =408 408\/16=25.5 数据和为408;平均值是25.5。
C语言中 main 是什么意思?详细的啊
main(argc,argv)int argc,char *argv[];{ ... } \/\/int main(int argc, char *argv[]) { } 不带参 main() { } main()函数可以调用其他有参或无参函数。调用有参函数时,参数在调用时传递。一个完整的C语言程序,是由一个main()函数和若干个其它函数结合而成的,或仅由一个main...
编程语言的函数void类型有什么用?
方便啊,如果一个定义一个函数的时候,本身就不需要有函数返回值,那么为什么还要用return来设置一个默认返回,void几乎只有“注释”和限制程序的作用,void 针对函数来说, 对函数返回的限定(表明这个函数没有返回值),对函数参数的限定(限定函数无参数,C语言中,也可是任何类型的指针)。
void类型的函数怎么结束
1、直接使用return;语句就可以了。void类型函数只是没有返回值,不代表不能使用return返回。2、return表示中止当前函数的运行,并将操作权返回给调用者。如果是在main函数中,表示将操作权返回给操作系统,return 不是必须要返回一个值。当然,就算不写return,在函数执行完毕后也会返回操作权给调用者。
C语言中void的作用是什么?
void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。void真正发挥的作用在于:(1) 对函数返回的限定;(2) 对函数参数的限定。转换运算符把赋值运算符右边的指针类型转换为左边指针的类型。例如:float *p1;int *p2;p1 = p2;其中p1 = p2语句会编译出错,...
虞进婴儿: 不行. 在C语言中实参对形参是单向传值,没有return语句,函数是不会返回任何值的. 除非你的实参是一个指针,那么在函数里你对形参所指向的内容进行修改的话,也是可以反映到形参上的.
加格达奇区17135579280: c语言函数中没有return却能返回值 如下 - ?
虞进婴儿: 这个并不是返回值,这是参数传递的方式,给函数传递数组作为参数,实际上是将数组的首地址传递给函数,函数的所有操作都是对原数组的操作.并不是将数组拷贝之后传递给函数的.
加格达奇区17135579280: C语言是否只有 有参函数才能有函数返回值? - ?
虞进婴儿: 有的.
加格达奇区17135579280: c语言无参有返回值函数实现口令验证模块 - ?
虞进婴儿: //checkPassword函数 int checkPassword() { int success; int psw; success=0; printf("请输入口令:\n"); scanf("%d",&psw); if(psw==1234) success=1; return success; }//调试函数checkPassword函数#include extern int checkPassword(); int main() { int result=checkPassword(); if(result) printf("口令正确"); else printf("口令错误"); return 0; }
加格达奇区17135579280: 在c++函数中return后面没有参数的话返回的是什么 - ?
虞进婴儿: return 语句有两种形式: 第一种形式:return; 第二种形式:return expression; 不带返回值的return语句只能用于返回类型为void的函数.在返回类型为void的函数中,return语句不是必须的,隐式的return发生在函数的最后一个语句 完成时. return语句的第二种形式提供了函数的结果.任何返回类型不是void的函数都必须返回一个值,而且这个返回值的类型必须和函数的返回类型相同,或者能 隐式转化为函数的返回类型.
加格达奇区17135579280: 谁能把C语言中的 有参数 无参数 有返回值 无返回值的 概念 关系 给我讲清楚 - ?
虞进婴儿: 很简单啊 如果函数中 有定义的数据类型 就是有参数的 不如 int a 这样a就是参数了 返回值嘛 你要看 函数的定义 比如 void 这个就表示函数没有返回值! 如果没有这个标示那就是有返回值 入股你不写return的话系统会自动给你return 0
加格达奇区17135579280: 无参函数能否进行递归调用,为什么? - ?
虞进婴儿: 一般来说是自己调用自己,一般有两个分支,一个分支是调用自己,还有一个分支是结束条件 如求n!int f(int n) { if(n==1) //这个是结束条件 return 1; else //这个是调用自己的分支 return n*f(n-1);} 还有一个比较复杂一点,是双向调用,也就是a函数...
加格达奇区17135579280: 关于c语言中的无return的函数 - ?
虞进婴儿: 当函数返回值类型为void,且不需要在函数体内部实现结束函数运行的功能情况下,函数体内可以不出现return 语句.return是C语言的关键字之一,用于结束函数执行.当函数具有返回值时,可以通过return的参数,将值返回给主调函数.函数从返回值角度上来说,有两种类型,带返回值和不带返回值的. 函数的定义形式为: TYPE func_name(va_list); 其中,TYPE如果是void,则代表该函数不存在返回值,不需要通过返回值方式向主调函数传输数据. 这种情况下,在函数中调用return时,不需要带参数.如果函数不需要中途结束,那么return语句就不会出现.
加格达奇区17135579280: c语言中函数能返回一个数组吗 - ?
虞进婴儿: 你把这个数组定义为全局变量,然后就能在各个函数中操作,也相当于从函数中返回,或者就是使用指针,和大家说的一样
加格达奇区17135579280: 什么叫有参无返回,什么叫无参无返回,什么又叫有参有返回,什么叫无参有返回呢?请各位大大,说的通俗易 - ?
虞进婴儿: 参数和返回值是不相关的两个概念,所以,才会每一种情况都出现,就是你说的四种情况都出现, 首先,参数是函数调用是传入的东东,就像是数学y=2x+1这种式子,要求y值,得给个x的值把,这个x就是参数,你传进去这个x,函数才能得出y...