c语言中if(n)什么意思? return n(或return 1)呢??? 尽快,谢谢!!! 为啥要写成n==0或n==1;还有return n*f(n-...

C\u8bed\u8a00IF\u548cELSE\u6216\u8005RETURN

\u5728\u4e00\u4e2a\u51fd\u6570\u4e2d \u540c\u65f6\u51fa\u73b0++n \u548cn\u7684\u8c03\u7528
\u5bf9\u6b64 C\u8bed\u8a00\u5e76\u6ca1\u6709\u505a\u89c4\u5b9a
\u6240\u4ee5 \u8fd9\u91cc \u8c03\u7528\u7ed3\u679c\u4e3a
f(2,3);\u6216\u8005\u662ff(3,3)
\u90fd\u662f\u6709\u53ef\u80fd\u7684
\u6240\u4ee5 c\u6709\u53ef\u80fd\u662f0 \u4e5f\u6709\u53ef\u80fd\u662f-1

n=0\u548cn=1\u662f\u8d4b\u503c\uff0c\u5206\u522b\u5c060\u548c1\u8d4b\u503c\u7ed9n\u3002\u800cn==0\u662f\u5224\u65ad\u8bed\u53e5\uff0c\u5224\u65adn\u662f\u4e0d\u662f\u7b49\u4e8e0
return n*f(n-1) \u662f\u8fd4\u56de\u4e00\u4e2a\u503c\uff0c\u8fd9\u4e2a\u503c\u662f\u7531n\u548cf\uff08n-1\uff09\u4e24\u4e2a\u6570\u76f8\u4e58\u5f97\u51fa\u6765\u7684\uff0cf\u5c31\u662f\u8fd9\u4e2a\u65b9\u6cd5\uff0c\u5c06n-1\u4f20\u5165

if(n) 就是判断n是否为0,比如

if(n) printf("A");

else printf("B");

如果n==0,那么就输出B

如果n!=0,那么就输出A

return n;是函数返回值,比如

int function(){

int n=5;

return n;

}

那么这个函数就会返回一个整数5

return 1;就是直接返回1

扩展资料:

if的返回值为真或假,可以用bool型变量进行存储,占用一字节。

if语句的一般形式如下:

if(表达式)语句1

[else语句2]

if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式。其中最直观、最容易理解的是关系表达式。所谓关系表达式就是两个数值进行比较的式子。

参考资料来源:百度百科-if语句



if(n) 就是判断n是否为0,比如
if(n) printf("A");
else printf("B");
如果n==0,那么就输出B
如果n!=0,那么就输出A

return n;是函数返回值,比如
int function(){
int n=5;
return n;
}
那么这个函数就会返回一个整数5
return 1;就是直接返回1

if(n)就是判断n是否为0,或者false,如果不是的话,则执行if里面的语句!return n就是返回n的意思!!建议多看看c语言方面的基础~~~

if(n)是判断n的大小 n>=1就执行if语句 否则不执行
return n是把n作为返回值 return 1就是直接返回1

如果n是数值的话,if(n)表示n!=0时,执行它后面的语句
return1表示返回数值1,也可理解为返回真值。

扩展阅读:c语言if(!a)什么意思 ... c语言中else if的用法 ... c语言中if的三种用法 ... c语言的for循环例子 ... c语言中if i%j 什么意思 ... void在c语言中什么意思 ... if编程的范例 ... c语言中 d n什么意思 ... c语言中if函数的使用方法 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网