在C语言里面return是什么意思用法是怎么用表示什么命令。
3个回答
展开全部
RETURN
形象点说就是一个函数的结束标志.
例如:
这是递归
#include<stdio.h>
#include<stdlib.h>
int
Factorial(int);
int
main()
{
int
n;
printf("请输入一个非负整数n:");
scanf("%d",&n);
if(n<0)
printf("n
不能为负!\n");
else
printf("%d的阶乘为%d.\n",n,Factorial(n));
system("pause");
return
0;
}
int
Factorial(int
n)
{
if(n<=0)
return
1;
else
return
n*Factorial(n-1);
}
在main函数中的return
0;是结束程序的,而Factorial函数中的return语句的作用就是结束Factorial函数并返回一个值
给main函数.
根据最新C99标准RETURN必须带一个返回值;
一定要注意这一点...
形象点说就是一个函数的结束标志.
例如:
这是递归
#include<stdio.h>
#include<stdlib.h>
int
Factorial(int);
int
main()
{
int
n;
printf("请输入一个非负整数n:");
scanf("%d",&n);
if(n<0)
printf("n
不能为负!\n");
else
printf("%d的阶乘为%d.\n",n,Factorial(n));
system("pause");
return
0;
}
int
Factorial(int
n)
{
if(n<=0)
return
1;
else
return
n*Factorial(n-1);
}
在main函数中的return
0;是结束程序的,而Factorial函数中的return语句的作用就是结束Factorial函数并返回一个值
给main函数.
根据最新C99标准RETURN必须带一个返回值;
一定要注意这一点...
展开全部
请先看一下面程序:(注:请输入>0的整数)
main()
{
int
a;
printf("please
input
a:\n");
scanf("%d",&a);
switch(a)
{
case
1:
printf("input
small
than
3\n");
break;
case
2:
printf("input
small
than
3\n");
break;
default:
printf("error!
input
is
>=3");
}
}
看完上面的程序想必你已明白了许多,default的作用就是switch语句里所有的case都不成立时所要执行的语句。
main()
{
int
a;
printf("please
input
a:\n");
scanf("%d",&a);
switch(a)
{
case
1:
printf("input
small
than
3\n");
break;
case
2:
printf("input
small
than
3\n");
break;
default:
printf("error!
input
is
>=3");
}
}
看完上面的程序想必你已明白了许多,default的作用就是switch语句里所有的case都不成立时所要执行的语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
返回一个值给函数的返回值,用在函数的最后,然后函数就结束了
int
abc(int
m)
{
return
m;
}
void
main()
{
printf("%d",abc(3));
}
结果就是3了,因为abc(3)这个函数的执行结果就是3
把3给了函数里面的m这个变量,然后返回了m给函数,这时函数的返回值就是m,也就是3了
int
abc(int
m)
{
return
m;
}
void
main()
{
printf("%d",abc(3));
}
结果就是3了,因为abc(3)这个函数的执行结果就是3
把3给了函数里面的m这个变量,然后返回了m给函数,这时函数的返回值就是m,也就是3了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询