c语言,什么是函数的返回值 , 怎样的函数才需要返回值,或者怎样才不需要?简单的说,函数就是一个算法,有不有返回值是跟这个函数做什么的有关系 。
一般情况下,求和这类的就要返回值 , 比如
int
add(int
a,int
b)
{
return
a+b;//这就返回a+b的和,用函数的时候,你只要传a,b的值就得了
}
用的时候这样:
int
s=add(100,200);
//就把100+200也就是300的值赋给s了
这种情况就是相当于你去A地做买东西 , 你肯定得拿东西回来 。你拿回来的东西也就是返回值
-------------------------------------------
还有些不用返回值的,比如,输出,或者给有地址的变量赋值等
这些函数前面就可以用void
表示无返回值,当然你也可以返回你想返回的 。比如说成功或者失败返回true
【c语言怎么让函数不返回值 c语言函数不写返回值】or
false.也可以随意返回一个int型的
1或者0
比如:
void
pri(int
i)
{
printf("%d",i);//这个就是打印一个整型的i出来
}
这种就像你去A地不干什么,就去那儿吼两句 , 也就不用拿什么回来了 。
还有种给有地址的变量赋值 。那就相当于你去a地寄了一封信,也不用什么什么回来 。
?。?打得手累,我就这样理解了 。给是清楚点了,呵呵
c语言如何使已经定义了数据类型de被调函数无输出?你这个问题提的很模糊,你要问的是:
函数int prime(int sum),当sum不是素数时 , 如何不返回值 。
回答是:函数定义有void以外的返回值类型,必须有返回值 。所以你这个代码错的 。(实际情况像你这种返回int漏写return,不同编译器处理会有所不同,有直接报错,有的警告可运行返回0,所以强调要有返回值) 。
正常思路,指定返回值类型的函数是根据不同情况返回不同值 , 最后在主函数中接收返回值做判断 。
比如,你在这个函数最后再写一个return -1;
然后在main函数打印输出那里加一个判断返回值不等于-1 。
C语言中返回值的作用,什么函数可以不需要返回值一个方法,可以有返回值 , 也可以没有!首先方法有参数 , 方法就像一个箱子,里面有机关 。然后参数就是需要通过机关处理的东西,然后被机关处理完之后·最后从出口出来一个新的东西 。那个就是返回的值 。!你传进一个值~然后通过你写的方法处理,返回一个新的值,来达到你的目的 。例如我写一个方法st() 。方法的作用就是传递进去一个字符串,然后自动截取最后的两个字符 。然后返回给你!
public string st(string str)
{
return str.substring(2,str.length-1);
}
然后你使用这个方法就会返回最后两位 。。应该没写错把 。。错了别拍我 。
这个看的懂把 。我是自学C#的 。C也看过 , 其实大致上都是差不多的 。!没有返回值的话就相当于是一个过程存储在方法里 。可以反复的利用 。只要需要这个过程的时候 。直接用这个方法就可以了 。多省事 。
c语言函数问题:1.不需要返回值的函数,即直接让函数输出某个值或符号的 , 必须要定义成void类型才规范对?void表示函数无返回值c语言怎么让函数不返回值,也就不需要写return 。如没有返回值的函数c语言怎么让函数不返回值,void要写,否则默认返回值是int型需要return语句 。
关于函数返回多个值 , 有很多方法c语言怎么让函数不返回值:
一、不返回,函数返回值依然是void,但传值的时候传变量地址,那么在函数运行中改变变量地址里的值,函数运行结束,外面实参变量也改变了 。比如void fun(int* a) 。
推荐阅读
- b站2020直播间数量,b站直播人数11人真实吗
- asp.netiframe嵌套,iframe嵌套页面点击里面的按钮
- 人人视频12级什么概念,人人视频 等级怎么升级
- php怎么打开数据库文件 php怎么打开mysql
- 关于raidmongodb的信息
- 设置国外服务器多人上网,有国外服务器怎么访问外网
- oracle存储过程的创建,oracle存储过程的创建和执行步骤
- 关于vb.net三种定时器的信息
- 鸿蒙系统小米mix2,鸿蒙系统小米刷机包