C语言中关于有返回值子函数和无返回值子函数的问题

作者&投稿:马唐 (若有异议请与网页底部的电邮联系)
C语言中调用有返回值和无返回值函数有何区别??~

无返回值的函数,只进行某种操作。
有返回值的函数,可以将某个变量或指针返回其调用函数。

两者形式上的区别如下:
无返回值:void fun1();
有返回值:int fun2();

调用的区别:
无返回值:
main()
{
……
fun1();
……
}
有返回值:
main()
{
int a;
……
a=fun2();
……
}

无返回值的函数,只进行某种操作。
有返回值的函数,可以将某个变量或指针返回其调用函数。

两者形式上的区别如下:
无返回值:void fun1();
有返回值:int fun2();

调用的区别:
无返回值:
main()
{
……
fun1();
……
}
有返回值:
main()
{
int a;
……
a=fun2();
……
}

有返回值的子函数调用就是return的那个变量的值。
无返回值的子函数,一般要么是打印输出一些信息,要么是利用指针来改变某些变量的值。也就是说无返回值的子函数一般是用来执行某些动作的。

yes,有返回值的子函数调用就是return的那个变量的值。
无返回值的子函数,一般是用来执行某些动作的

有返回类型你就可接收运算结果,没有就接受不到。。。

又返回值得就有return语句,并且调用时有个值
无返回值的却是相反的


C语言程序中怎样看知道有无返回值?
当然有些函数的返回值类型是缺省的,像初学C语言时的MAIN 函数。这时要看编译环境,C语言中缺省返回值类型默认为void ,即无返回值;而在C++里,缺省时返回值默认为int型。方法二:看函数体中是否有关键字 return 出现。当然,在不严谨的编程中,有时候声明里有返回值但是函数体中没有return 也可以...

c语言中的RETURN()返回值是什么意思?求举例
返回值的类型由return后面的参数确定;Return语句可以用来返变量或指针中的值,也可以用来返回0,表示返回为空,返回一个代数值,通常在子函数zd的末尾。return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

在C语言中关于返回值return的用法
函数的返回值是由返回语句return实现的,函数执行的最后一个操作就是返回,返回的意义是:(1)子程序函数返回主调函数,宣告函数的一次执行结束,在调用期间所分配的变量单元被撤消;(2)送函数值到调用表达式中,当然这一点并不是必需的,因为有些函数有返回值,有些函数没有返回值。

C语言中的参数和返回值是什么,,,举个例子
你好!1,C语言中,所谓传参一般调用一个函数时,传递过来的参数,否则被调用函数是无法使用调用函数里面的参数的,除了全局参数等。2,C语言中的返回值一般一return 的形式出现,就是这个函数结束时,会抛出需要返回的一个值。在调用的函数中可以接收。下面我举一个完整的例子来说明这几者的关系。3....

请教c语言中返回值的问题,为什么有的程序有定义调用的函数无RETURN还是...
按引用有两种:地址运算符&,如int b(&a);指针为形参。如int b(int*a);按引用的特点:形参改变后,实参也变!即形参的值改变,实参也变!另外,按引用实际上是通过参数的内存地址提取参数的值去进行操作!所以有时没有return 照样改变!return的作用:返回值函数需要一个返回语句,它是用...

C语言中返回值类型是什么?
你说的是函数的返回者吧\\x0d\\x0a函数的值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。如调用正弦函数取得正弦值。对函数的值(或称函数返回值)有以下一些说明:\\x0d\\x0a1) 函数的值只能通过return语句返回主调函数。\\x0d\\x0areturn 语句的一般形式为:\\x0...

C语言加减乘除用无参无返回值,无参有返回值,有参无返回值,有参有返回...
知道函数的调用吧?调用函数你可能需要函数给你个返回值来用,比如求面积的函数,你传入参数后需要函数返回个面积结果吧?否则你调用函数干什么。但是有时候我们不需要函数返回值,而只是进行一系列操作,比如打印啊什么的。所以函数分为四种:有参有返回值 无参有返回值 有参无返回值 无参无返回值 比如...

c语言中main函数会返回值吗?
综述:void main实际上 也会返回,不过是默认的0,而int main可以自己选择返回什么值。void main即为主函数无返回值,不用写return语句;在main之前写void或是int之类表示类型的,写上它就要在主函数结束时写return 0;但写在学习c时要求不是很严格,光写main()也是可以的,但如果学习c++时就要严格些...

C语言中返回值是什么意思啊?怎么理解?举个例子说明,谢谢
返回值是函数的返回值 如 int add(int a, int b){ return (a+b);} 函数前面的int是返回值的类型,(a+b)就是函数的返回值

C语言中自定义函数能既有输出又有返回值吗
\/\/当然可以。\/\/如:include<stdio.h> include<stdlib.h> int main(){ int f(int *pt);int r,out;r=f(&out);printf("r=%d,out=%d!\\n",r,out);system("PAUSE");return EXIT_SUCCESS;} int f(int *pt){ int r=100;pt=1001;printf("返回%d到主调函数!\\n",r);return r;} ...

酒泉市18984065429: C语言中调用有返回值和无返回值函数有何区别? -
戴咸甲硝: 无返回值的函数,只进行某种操作.有返回值的函数,可以将某个变量或指针返回其调用函数.两者形式上的区别如下:无返回值:void fun1(); 有返回值:int fun2(); 调用的区别:无返回值:main() { …… fun1(); …… } 有返回值:main() { int a; …… a=fun2(); …… }

酒泉市18984065429: C语言中返回值 -
戴咸甲硝: 首先,C语言中的函数有两种形式:1)有返回值,2)无返回值.有返回值的函数会把执行的结果(也就是你写这个函数的目的)返回到主函数中.没有返回值的函数主要是为了完成某种任务(其实这是废话,函数的功能就是为了完成某种任务...

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

酒泉市18984065429: C语言中的返回值和无返回值是什么意思? -
戴咸甲硝: 知道函数的调用吧? 调用函数你可能需要函数给你个返回值来用,比如求面积的函数,你传入参数后需要函数返回个面积结果吧?否则你调用函数干什么.但是有时候我们不需要函数返回值,而只是进行一系列操作,比如打印啊什么的.所以函数分为四种: 有参有返回值 无参有返回值 有参无返回值 无参无返回值 比如: int fun(int a,int b) //函数的类型就是返回值的类型 { return a+b; //返回两个数的和 } main() { int a=1,int b=1; int c=fun(a,b); //调用fun后return回一个值这个值被C获取 }

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

酒泉市18984065429: c语言函数是否有返回值有什么区别 -
戴咸甲硝: 有无返回值就要看你具体想要有什么功能 比如说你写了一个找出最大值的函数 有返回值,且返回的是最大值,那么调用到该函数的时候,会执行函数语句,而且调用到你所返回的最大值 如果是无返回值的函数的话 就是只调用函数而已 例如简单的在屏幕上打出某段语句 就可以直接用无参无返回的函数

酒泉市18984065429: C语言中,哪些情况有返回值哪些情况没返回值? -
戴咸甲硝: 有没有返回值是你自己定的.你想让这个函数有返回值那么函数类型就不要写void.可以写int float double等等都可以.写了void之后,这个函数就没返回值了.

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

酒泉市18984065429: C语言函数何时无返回值 -
戴咸甲硝: void fun() {cout<<"大家好"} 总之,则需要返回值,返回它们的和当你的函数不需要返回值时,int b) {return a+b;;} 但是,像有的需要返回一个值: int fun(int a,你就可以用void定义函数为无返回值类型,如下面的函数只是输出一条语句.希望被采纳,是根据你自己的需要来设定的,如计算两个数的和的函数,则不需要返回值

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

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