return语句,java中return的用法
return语句,java中return的用法详细介绍
本文目录一览: return语句
return语句:return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。return简单的说就是返回函数中的值到调用此语句的地方,不过仅仅就是一个返回,用法是在是太多太灵活了在主函数中,可以作为函数结束的标志,在调用函数中可以用来返回要求的值,也可以用来标志程序运行是否满足某种条件。
return 语句是Python语言中函数返回的一个值,每个函数都应该有一个返回值;其中,return返回值可以是一个数值,一个字符串,一个布尔值或者一个列表。 Python 函数返回值return ,函数中一定要有return 返回值才是完整的函数,如果你没有定义Python 函数返回值,那么得到一个结果是None对象,而None表示没有任何值。
以下关于return语句的叙述中正确的是( )。
【答案】:B
return语句又称为返回语句。该语句的格式如下:“return;”和“return(
);”。其中,return是关键字。该语句有两种格式:不带返回值格式和带返回值格式。该语句用在被调用函数中,在被调用函数中执行到该语句时,将结束对被调用函数的执行,并把控制权返回给调用函数,继续执行调用函数后边的语句。在带有返回值的情况下,将return语句所带的表达武的值返回给调用函数,作为被调用函数的值。在被调用函数中,可以用return语句,也可以不用return语句。如果要求被调用函数有返回值,则一定要用return语句,采用return(
);格式。如果被调用函数不需要返回值,并且当被调用函数的所有语句执行完后进行返回,则被调用函数可以不用return语句。
表达式>
表达式>
java中return语句的用法
Java中的return语句是一个非常重要的关键字,它用于表示方法的返回值,并将控制权从方法中返回给调用者。在Java中,return语句可以有多种用法和形式。
首先,return语句可以用于方法的结束。当方法执行到return语句时,方法立即结束,并将返回值传递给调用者。例如:
```
public int add(int a, int b) {
int sum = a + b;
return sum;
}
```
在这个例子中,add()方法返回两个数的和。当方法执行到return语句时,sum的值被传递给调用者。
其次,return语句可以用于提前结束方法。在某些情况下,我们可能需要在方法的某个位置停止执行,并将控制权返回给调用者。例如:
```
public void printNumbers(int n) {
for (int i = 1; i
if (i == 5) {
return;
}
System.out.print(i + ' ');
}
}
```
在这个例子中,printNumbers()方法打印从1到n的所有数字,但当数字为5时,方法提前结束并返回给调用者。
第三,return语句可以用于返回null值。在某些情况下,方法可能没有明确的返回值,可以使用null代替。例如:
```
public String findName(String[] names, String target) {
for (String name : names) {
if (name.equals(target)) {
return name;
}
}
return null;
}
```
在这个例子中,findName()方法在字符串数组中查找目标字符串,如果找到了就返回该字符串,否则返回null。
总之,return语句在Java中扮演着非常重要的角色,它可以用于方法的返回值、提前结束和返回null值。熟练掌握return语句的使用方法对于Java程序员来说是非常必要的。
return用法
意思是变量 exit_success还没有初始化,你需要先初始化它,一般就是给它赋个值
局部变量'exit_success'还没有初始化。
也就是说你在程序中没有对这个变量赋值或赋值的语句没有执行
exit_success是局部变量,当然要初始化后才能用作返回值
exit_success 没有定义 或者 没有赋值
这个变量没有出现在=号左边至少一次
一、不及物动词 vi.
1、回,返回,归[(+to/from)]
She did not return home till eleven o'clock. 她十一点钟才回家。
2、重新发生;回复,恢复[(+to)]
The situation has returned to normal in the capital. 首都的局势已恢复正常。
3、归还,退回[(+to)]
4、回答;反驳
二、及物动词 vt.
1、还,归还;送回[(+to)][O1]
Have you returned the novel to the library?那本小说你还给图书馆了吗?
2、回答,回报;报答
We decided to return blow for blow.我们决定以牙还牙。
3、选举,选出[(+to)]
4、【律】(陪审团)正式宣布(裁决)
5、获得,产生(利润等)
The performance returned $2,000 over expenses.这场演出除去开支赢余2000元。
6、报告;申报
7、反射(光、声等)
8、回答说;反驳道
三、名词 n.
1、回,归,返回[C][U][(+from/to)
On his return he reported his findings to the committee.他一回来就向委员会报告调查结果。
2、还,归还[U]
3、回答;报答[U][C]
He expected no return when he decided to give us full support.他决定全力支持我们时并无图报之意。
4、回复;复发;恢复;再现[U][C]
She had a return of the heart attacks.她心脏病又发作了。
5、收益,利润;利息[P1]
6、报告书;申报;报表[C]
7、【英】来回票[C]
8、退货[P]
四、形容词 adj
1、返回的,回程的;来回的
2、报答的;回报的
The professor paid a return visit to his American colleague.教授回访了美国同事。
3、返回的,折回的
参考资料来源:百度百科-return
java 中return 的用法?
比如你写了一个叫getInt的类
public int getInt(){
//这个类的意思就是一个具有返回值类型为int的类了
//通常如果不需要返回值的话 这里就写void
。。。。//你的具体代码
return 一个int型的变量;
}
返回值是必须有的,作用就是把固定不变的。常用的代码封装起来 写在类里 每次用到的时候就调用就行了 如果需要这个共能返回一个值,甚至一个对象 就需要用返回值了就是用return来把把值返回给调用的者
例子
public static String getName()
{
//我们要把姓名后面加上一个"vip"
String aa="飞龙在天";
aa+="vip";//这个知道吧 原有字符串加上=后面的字符串
return aa;
}
这样的话 在调用的地方直接用getName()
那么得到就是飞龙在天vip了
明白用法了吧
renturn还有一个用处就是结束当前域的操作
一个类就是一个域 如果你在声明类的时候没有设置返回值 就是用的void 那么如果你在该类的任意位置写下return 那么代码运行到此处就不再往下走了 跳出这个类 继续运行下面的操作
这个常用来做判断
例如
public void bb()
{
for(int i=0;i<12;i++)
{
int j=i+2;
if(j=5)
{
return;
}
}
}
这样当循环到第4此的时候 i=3 那么j就等于5了 根据条件判断 return 就跳出循环,跳出bb()这个类了 明白了吗
举个例子,当你在一个类中中调用其它类的方法的时候,向方法中传入参数,要求得到方法对参数处理后的结果,你就要在所调用的方法中用return来返回处理完参数的结果。
方法如果定义了返回值类型就必须有return
如果返回来型为void就不需要return
这个是自己定义的,需要就用,不需要就不用。
return 命令会将一个数据块保存在这个函数的结构中,通常是内存中的这个函数注册的地址开始的部分。
也就是说boolean函数占一个字节,这就是它的数据块。 它还有个模型,那个地址我也不知道在呢。
学Windows该心编程领悟的。 Java的内存管理结构和C++应该差不多吧。
方法如果定义了返回值类型就必须有return
如果返回来型为void的话return表示该方法结束,且后面无任何表达试。
java中return的作用如下:
根据《Java编程思想:第四版》4.5节中介绍:return语句作为一个无条件的分支,无需判断条件即可发生。return语句主要有两个用途:一方面用来表示一个方法返回的值(假定没有void返回值),另一方面是指它导致该方法退出,并返回那个值。
根据方法的定义,每一个方法都有返回类型,该类型可以是基本类型,也可以是对象类型,同时每个方法都必须有个结束标志,因此,return起到了这个作用。在返回类型为void的方法里面,有个隐含的return语句,因此,在void方法里面可以省略不写。
拓展资料:一、return语句和其他控制结束语句的区别如下:
Java中结束语句主要有四类:return,break,continue以及goto。但是goto不常用,所有此文不对此讨论。
1、return语句:是指结束该方法,继续执行方法后的语句。
2、break语句:是指在循环中直接退出循环语句(for,while,do-while,foreach),break之后的循环体里面的语句也执行。
3、continue语句:是指在循环中中断该次循环语句(for,while,do-while,foreach),本次循环体中的continue之后语句不执行,直接跳到下次循环。
二、return在try-catch-finally语句中的使用,若在 try或catch语句里面有return语句,finally语句和return语句的执行顺序问题:
1、若有finally语句,则无论如何,都会执行该语句,在try或catch中的return语句会将它的返回值压入栈内,然后执行finally语句,当finally执行完成后,若finally语句里有return语句,则执行return语句并结束。
2、若finally没有return语句,则返回被保存的栈里的return语句,再执行。然而,在压栈时候,要注意压入栈内的是什么东西,是值本身还是引用,若是引用则引用的值会改变,若是变量值,则不会改变。
return()语句能返回多个值吗
函数的return语句只能返回一个值,可以是任何类型。因此,可以“返回一个tuple类型,来间接达到返回多个值”。
例1、:x除以y的余数与商的函数
defF1(x,y):
a=x%y
b=(x-a)/y
return(a,b)#也可以写作returna,b
(c,d)=F1(9,4)#也可以写作c,d=F1(9,4)
printc,d
结果显示:1,2
Python与大多数其它语言一样有局部变量和全局变量之分,但是它没有明显的变量声明。变量通过首次赋值产生,当超出作用范围时自动消亡。
例2、定义myParams变量
if__name__=="__main__":
myParams={"server":"mpilgrim",/
"database":"master",/
"uid":"sa",/
"pwd":"secret"/
}
首先注意缩进。if语句是代码块,需要像函数一样缩进。
其次,变量的赋值是一条被分成了多行的命令,用反斜线(“/”)作为续行符。
当一条命令用续行符(“/”)分割成多行时,后续的行可以以任何方式缩近,此时Python通常的严格的缩近规则无需遵守。如果您的PythonIDE自由对后续行进行了缩近,应该把它当成是缺省处理,除非您有特别的原因不这么做。
严格地讲,在小括号,方括号或大括号中的表达式(如定义一个dictionary)可以用或者不用续行符(“/”)分割成多行。甚至在不是必需的时候,我也喜欢使用续行符,因为我认为这样会让代码读起来更容易,但那只是风格的问题。
第三,您从未声明过变量myParams,您只是给它赋了一个值。这点就象是VBScript没有设置optionexplicit选项一样。幸运的是,与VBScript不同的是,Python不允许您引用一个未被赋值的变量,试图这样做会引发一个异常。
3.4.1.变量引用
例4、引用未赋值的变量
扩展资料:Python中编程简写使用序列来一次给多个变量赋值。
例:一次赋多值
>>>v=('a','b','e')
>>>(x,y,z)=v
>>>x
'a'
>>>y
'b'
>>>z
'e'
v是一个三元素的tuple,并且(x,y,z)是一个三变量的tuple。将一个tuple赋值给另一个tuple,会按顺序将v的每个值赋值给每个变量。
这种用法有许多种用途。我经常想要将一定范围的值赋给多个变量。在C语言中,可以使用enum类型,手工列出每个常量和其所对应的值,当值是连续的时候这一过程让人感到特别繁琐。而在Python中,您可以使用内置的range函数和多变量赋值的方法来快速进行赋值。
例:连续值赋值
>>>range(7)
[0,1,2,3,4,5,6]
>>>(MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY)=range(7)
>>>MONDAY
0
>>>TUESDAY
1
>>>SUNDAY
6
内置的range函数返回一个元素为整数的list。这个函数的简化调用形式是接收一个上限值,然后返回一个初始值从0开始的list,它依次递增,直到但不包含上限值。(如果愿意,可以传入其它的参数来指定一个非0的初始值和非1的步长。也可以使用printrange.__doc__来了解更多的细节。)
MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY和SUNDAY是我们定义的变量。(这个例子来自calendar模块。它是一个很有趣的打印日历的小模块,UNIX的cal命令。
这个calendar模块定义了一星期中每天的整数常量表示。)现在每个变量都拥有了自己的值:MONDAY的值为0,TUESDAY的值为1,等等。
也可以使用多变量赋值来创建返回多个值的函数,只要返回一个包含所有值的tuple即可。调用者可以将其视为一个tuple,或将值赋给独立的变量。许多标准的Python库都是这样做的,包括os模块。
c语言中的RETURN()返回值是什么意思?
return返回一个数值的意思就是把return
后面表达式的值返回给调用他的函数。举个例子:
int sum(int i,int j)
{
return i+j;
printf ("这个语句不会被执行,因为该子函数执行到上面的return语句就无条件结束了");
}
main()
{
int a=10,b=11,c;
c=sum(a,b);
printf("%d",c);
}
程序的输出为:
21
这个21从何而来呢main函数调用sum(a,b)函数时将a的值赋给i,b的值赋给j,上面说了return i+j;会计算i+j的值也就是结果等于21,并将21带回给调用它的函数,即c=sum(a,b);相当于c=21,这个21 就是由sum(a,b)中的return反回来的。
return ()表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,返回值的类型由return后面的参数确定。但当调用函数是void类型时,return()语句可不要写。
调用包含该return()的函数时,返回括号里面的值。
如:
int Add(int a,int b)
{
int c;
c=a+b;
return c;
}
...
int x;
x=Add(2,3);//x就等于5了;
...
函数相当于人的行为,有的需要一个结果,有的不需要。比如:A叫B去拿本书,返回结果就是所要的那本书了,但如果A叫B去打C一巴掌,那B去做就行了,不需要返回结果给A。
函数定义时规定返回值类型后,return()返回当前函数的返回值。
return ()表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,返回值的类型由return后面的参数确定;Return语句可以用来返变量或指针中的值,也可以用来返回0,表示返回为空,返回一个代数值,通常在子函数zd的末尾。
return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
扩展资料:
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的; 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
如果函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值。
参考资料来源:
百度百科-return (C语言语句)
表达式>
java中return的用法
这个涉及到了jvm的实现机制.在try中遇到return前,i的值是1,这时在变量i中是1,并且把1这个值复制放入到了准备输出的栈顶,这时到finally,在这里对于变量i进行了加1,但是在栈顶的值却没有变,所以return的就是1了
哈哈 你这个题非常有意思。
因为你在定义一个int i=0;
所以当你
try {
i++;
return i;
}
执行到这里 它return了 所以 i又等于0了,然后它就在finnally里加1了。
你把 return i; 这个注释掉就可以得到你喜欢的2了。
//先输出2 然后输出1
public static int test()
{
int i = 0;
try
{
i++;
return i;
}
catch (Exception e)
{
//e.Message;//打印信息
}
finally
{
i++;
Console.WriteLine("Finally:" + i);
}
return i;
}
//输出的都是2
public static int test()
{
int i = 0;
try
{
i++;
//return i;
}
catch (Exception e)
{
//e.Message;//打印信息
}
finally
{
i++;
Console.WriteLine("Finally:" + i);
}
return i;
}
有问题在讨论。
因为它执行return i;时,它返回的是1,之后再改变i的值也没用
之后执行finally里的i++;虽然i是变成了2,但是和return 里的那个1没有关联
但是finally里语句确时执行了,你在finally里加一个输出语句 ,输出一个不
你就会看见i的确变成2了
Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。
return语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象。
return可以写在方法的任意位置,但必须保证满足几个条件:
1:每个有返回值的方法中每条路径都有return
2 :return后不应有代码,因此此处代码不会被执行
3:在try-catch-finally结构中finally先于return执行
4:只有一种情况return不执行,即代码中包含System.exit(1);
输出的是test()这个整体是1,i=2没有关系,。
try块没有抛出异常,当执行i ++后就会执行return i; 此时计算出了i的值为1,再执行finally块中代码,但不会影响要返回的值。如果你想要返回i=2,那么:
请在
finally{
i++;
return i;
}
修改一下。
希望你能够理解。
java中return的作用如下:
根据《Java编程思想:第四版》4.5节中介绍:return语句作为一个无条件的分支,无需判断条件即可发生。return语句主要有两个用途:一方面用来表示一个方法返回的值(假定没有void返回值),另一方面是指它导致该方法退出,并返回那个值。
根据方法的定义,每一个方法都有返回类型,该类型可以是基本类型,也可以是对象类型,同时每个方法都必须有个结束标志,因此,return起到了这个作用。在返回类型为void的方法里面,有个隐含的return语句,因此,在void方法里面可以省略不写。
拓展资料:一、return语句和其他控制结束语句的区别如下:
Java中结束语句主要有四类:return,break,continue以及goto。但是goto不常用,所有此文不对此讨论。
1、return语句:是指结束该方法,继续执行方法后的语句。
2、break语句:是指在循环中直接退出循环语句(for,while,do-while,foreach),break之后的循环体里面的语句也执行。
3、continue语句:是指在循环中中断该次循环语句(for,while,do-while,foreach),本次循环体中的continue之后语句不执行,直接跳到下次循环。
二、return在try-catch-finally语句中的使用,若在 try或catch语句里面有return语句,finally语句和return语句的执行顺序问题:
1、若有finally语句,则无论如何,都会执行该语句,在try或catch中的return语句会将它的返回值压入栈内,然后执行finally语句,当finally执行完成后,若finally语句里有return语句,则执行return语句并结束。
2、若finally没有return语句,则返回被保存的栈里的return语句,再执行。然而,在压栈时候,要注意压入栈内的是什么东西,是值本身还是引用,若是引用则引用的值会改变,若是变量值,则不会改变。
在c语言中return语句主要做什么的,能举个例子吗
在c语言中return语句主要做什么的,能举个例子吗 return返回一个数值的意思就是把return
后面表达式的值返回给调用他的函数。举个例子: int sum(int i,int j) { return i+j; printf ("这个语句不会被执行,因为该子函数执行到上面的return语句就无条件结束了"); } main() { int a=10,b=11,c; c=sum(a,b); printf("%d",c); } 程序的输出为: 21 这个21从何而来呢main函数调用sum(a,b)函数时将a的值赋给i,b的值赋给j,上面说了return i+j;会计算i+j的值也就是结果等于21,并将21带回给调用它的函数,即c=sum(a,b);相当于c=21,这个21 就是由sum(a,b)中的return反回来的。
C语言中的 分程序 和 复合语句 能举个例子讲下吗 你所指的分程序是指函数调用吗? 复合语句是指 把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如 { x=y+z; a=b+c; printf("%d%d",x,a); } 是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾;此外,在括号“}”外不能加分号。
C语言 复合语句 能举个例子吗 什么是复合语句? 就是由若干语句组成的语句序列,以分号分隔。与之对应的是单条语句。 if(...) { int a = 1 ; int b = a ; int c = a + b ; } if中的三条语句就是复合语句。
?:在C语言中是干什么的?怎么用?能举个例子吗? 条件运算符和条件表达式 如果在条件语句中,只执行单个的赋值语句时, 常可使用条件表达式来实现。不但使程序简洁,也提高了运行效率。 条件运算符为?和:,它是一个三目运算符,即有三个参与运算的量。由条件运算符组成条件表达式的一般形式为: 表达式1? 表达式2: 表达式3 其求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否则以表达式2的值作为整个条件表达式的值。 条件表达式通常用于赋值语句之中。 例如条件语句: if(a>b) max=a; else max=b; 可用条件表达式写为 max=(a>b)?a:b; 执行该语句的语义是:如a>b为真,则把a赋予max,否则把b 赋予max。 使用条件表达式时,还应注意以下几点: 1. 条件运算符的运算优先级低于关系运算符和算术运算符,但高于赋值符。因此 max=(a>b)?a:b可以去掉括号而写为 max=a>b?a:b 2. 条件运算符?和:是一对运算符,不能分开单独使用。 3. 条件运算符的结合方向是自右至左。 例如: a>b?a:c>d?c:d应理解为 a>b?a:(c>d?c:d) 这也就是条件表达式嵌套的情形,即其中的表达式3又是一个条 件表达式。 void main(){ int a,b,max; printf("\n input o numbers: "); scanf("%d%d",&a,&b); printf("max=%d",a>b?a:b); } 用条件表达式对上例重新编程,输出两个数中的大数。
C语言中,pow应该怎么使用?能举个例子吗? pow(x,y)是计算x的y次方的库函数。函数返回值和x,y都是double型
C语言中U16和S16是什么?最好能举个例子。 typdef unsinged short U16; typedef short S16; ASSERT(sizeof(S16) == 2); ASSERT(sizeof(U16) == 2);
在C语言中,并没有U16和S16这两种基本类型。不过在C语言的编程习惯上,往往为了简写,约定U16和S16两种类型。尤其常见于嵌入式编程或驱动编程上。
其中
U16为16位无符号数,S16为16为有符号数。
定义如下:
typedef short S16;
typedef unsigned short U16;
可以看到,U16和S16都是占2个字节的整型类型,区别只是是否有符号。
于是U16可以表示的范围为0~65535, S16可以表示的范围为-32768~32767。
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。
汇编语言中 xorl Src,Dest 是指什么?能举个例子吗? xorl是异或运算。异或运算的规则是:相同为0,不同为1。这条指令中,src是指源操作数,dest是目标操作数。指令功能为:(src)异或(dest)结果存入dest。不过一般来讲,指令的写法应该是xorl dest,src。例如:xorl ax,ax ,就是将ax的内容和ax的内容进行异或运算,因为两个数相同,所以结果为0 ,也就是ax的内容变为0。异或运算可以用来对特定的位进行取反。
C语言中,什么是形参和实参?最好能举个例子! 1、形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量。 2、实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使参数获得确定值。 3、实参和形参在数量上,类型上、顺序上应严格一致,否则就会发生类型不匹配的错误。 4、在一般传值调用的机制中只能把实参传送给形参,而不能把形参的值反向地传送给实参。因此在函数调用过程中,形参值发生改变,而实参中的值不会变化。而在引用调用的机制当中是将实参引用的地址传递给了形参,所以任何发生在形参上的改变实际上也发生在实参变量上。
c语言中a=a^b;这个语句是怎么计算的,举个例子说明 ^表示按位异或运算。3^6=(00000011)2^(00000110)2=(00000101)2=5。其中(00000011)2表示2进制。 测试程序如下: #include
void main() { printf("%d\n",6^3); }
表达式>
C语言中return的作用是什么,能具体点吗
作用1:表示返回,这个程序可以结束了,可以不带参数,如果你的成员运行到这里,你就不往后运行了,可以加一个return语句,就不会再执行了
作用2:返回指定类型的值,在定义函数的时候不是有 int af();int 这里是返回值,return 后面接的就是这个返回值,这个函数执行后就可以给别的变量赋值了,他的值就是return 后面的值
1.表示返回函数值。例如int a(int b){return 3*b;}的意思类似数学的f(x)=3*x,就是规定了函数a的解析式,其中int b等同于上述函数的x,可以理解成int a(x),只不过c语言内要规定x的数据类型,才加了int。调用该函数时输入int c = a(x),其中x(也就是b)为你自己输入,根据规定的解析式a(x)=3*x,当你输入int c = a(3)时,c就等于3*3=9。当之前的return 3*b改为return 5(任意非0常数)时,相当于常数函数f(x)=5。此时你调用输入int c=a(x)时,无论你输入的x是何值,c都等于5。
2.return 0一般代表函数到此结束。{第一堆语句;return 0;第二堆语句;}此时计算机只执行第一堆语句,第二堆语句不执行,删除第二堆语句程序效果不变。
上述仅仅适用于刚刚入门编程,所以忽略了很多特殊情况,比如递归。
return的作用是结束当前这个函数,并返回一个值,如return m;(m 可以使变量也可以是常数)也可以没有返回值,只是结束当前函数,如return ;。
返回函数.
int ff(xxx)
{
// 各种代码
return xx; 返回结果
}
return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
扩展资料:
C语言return返回值的说明:
1、没有返回值的函数为空类型,用void表示。
2、return 语句可以有多个,可以出现在函数体的任意位置,但是每次调用函数只能有一个 return 语句被执行,所以只有一个返回值。
3、函数一旦遇到 return 语句就立即返回,后面的所有语句都不会被执行到了。从这个角度看,return 语句还有强制结束函数执行的作用。
4、return语句是提前结束函数的唯一办法。
参考资料来源:百度百科-return(C语言语句)