c语言中if(n)什么意思? return n(或return 1)呢??? 尽快,谢谢!!!

作者&投稿:辛朗 (若有异议请与网页底部的电邮联系)
C语言IF和ELSE或者RETURN~

在一个函数中 同时出现++n 和n的调用
对此 C语言并没有做规定
所以 这里 调用结果为
f(2,3);或者是f(3,3)
都是有可能的
所以 c有可能是0 也有可能是-1

n=0和n=1是赋值,分别将0和1赋值给n。而n==0是判断语句,判断n是不是等于0
return n*f(n-1) 是返回一个值,这个值是由n和f(n-1)两个数相乘得出来的,f就是这个方法,将n-1传入

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,也可理解为返回真值。


if语句是什么,在c语言中怎样调用它?
。3、if(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3 else if(表达式m)语句m else 语句 n 此时,哪个表达式为真,则运行哪个if后面的语句。如表达式3成立为真,执行语句3。在每个语句中,可以有多个语句,但需要加上大括号 例:if(x>y){printf("%d",x);break;} ...

C语言中if(n%2)是什么意思
在C中是模除运算符,功能为取余。n%2是对2取余,即可以被2整除,n%2值为0;否则值为1。if是判断语句的标识,当括号内判断条件为真(非0值)则执行下面的语句,否则不执行。于是if(n%2)就是判断n是否可以被2整除,如果不可以则执行。从数学上的概念来说,就是当n为奇数是执行,偶数时则不...

在C语言中,if(n%i==0,)是什么意思?n和i分别为一个数、
这是一个条件判断语句 n%i即n整除i余几,n%i==0表示:是否n能够整除i,如果能够整除,则n%i==0则得到TRUE,即条件成立,运行if分支 如果能够整除,则n%i==0则得到FALSE,即条件不成立,运行else分支

C语言中if(n%a)的意思是if(n%a!=0)吗?这是一种省略的写法吗?
是的!这两个完全等价 当n<=a时括号内的真值都等于0 不执行if的内容 当n>a时,括号内的真值都不等于零,执行if里的内容

C语言中if语句里的return是干什么用的,怎么解释? if (N >= 30) {...
return 是用来返回函数的。当执行到return语句的时候,函数马上结束本次执行,return以下的语句都不再执行。return放在if语句里面,意思就是执行到return语句的时候,结束if语句所在函数的执行。

C语言中的的if语句共有多少种格式?
一般形式为: if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3;…else if(表达式m) 语句m; else 语句n;其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if 句之外继续执行程序。 如果所有的表达式均为假,则执行语句n...

问个c语言的问题,如果n=9,那么if(n++<10)是什么意思?是直接取n比较,还 ...
后缀++是先取值再自加 如果n=9 , 那么if(n++<10) 就是if(9<10) 同时n自加,,所以会执行if块语句 可以把这个语句看成 if(n++,9<10){ } 逗号表达式,取最右边表达式的结果 9<10 返回 true

c语言中if和while 有什么区别?
例如IF(测试条件,结果1,结果2),即如果满足“测试条件”则显示“结果1”,如果不满足“测试条件”则显示“结果2”。2、while循环也被称为“当”型循环。即当条件为真时,执行循环体中。在R语言中,while循环的语法格式如下:while(cond){expr}其中,cond是一个逻辑条件表达式,其值应为TRUE或...

c语言if语句的用法
。3、if(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3 else if(表达式m)语句m else 语句 n 此时,哪个表达式为真,则运行哪个if后面的语句。如表达式3成立为真,执行语句3。在每个语句中,可以有多个语句,但需要加上大括号 例:if(x>y){printf("%d",x);break;} ...

if()语句的用法是什么?
若x=10,则执行语句if x Then x=1 Else x=-1后,x的值是1。x=10时,X为真,所以Else没有执行,执行的是Then后面的x=1。在VB语言中,做逻辑运算时数字0表示假,其他数字表示真。

通州区15637548186: 计算机中if(!n)是什么意思? -
燕妍莫迪:[答案] if是个条件判断,如果括号中的结果为真,则执行if包含的语句,如果为假则不执行. !是非的意思,就是如果n为真 则!n就是假了,n要为假 则!n就是真了 在C语言中 整数中的0表示假,非0表示真 字符中 '\0'表示假,其他字符表示真. 所以,根据n...

通州区15637548186: C语言中if(!n)是什么意思? -
燕妍莫迪: 对于整数 ,当n为0时,转换为布尔值就是 假,此时 !n 就是 真 进入if后面的语句块当 n 为非0值是,转换为布尔值 就是 真,此时 !n 就是假,不执行if后面的语句块如果n 本身就是布尔值,也就是...

通州区15637548186: c语言if(n/2)什么意思 -
燕妍莫迪: 这是一个备受批评的用法,正规的Coding rules中的反例n/2的结果一定是一个数值(如果n为整型,就是整除),而不是bool型; C中没有定义bool型,因此到处乱用,很不好;但是C++中有扩展,而且基于C的一些扩展的开发工具会补充相对严格的定义的所以一般使用:if (0 != n/2) {}如果考虑到运行效率,可以改进的:想象哪些数据整除2后会等于0阿?

通州区15637548186: c语言中if(i=n)和if(i==n)有什么区别? -
燕妍莫迪: if是判断,如果是i=n,是把n的值给i,然后if判断i是否为0和非0,在运行接下来的程序 i==n是判断i与n是否相等,再运行

通州区15637548186: c语言中if(c=='N'||c=='n')是什么意思? -
燕妍莫迪: “==”是判断符号,c等于N时,c=='N'语句执行完后为1,所以总的来说就是c等于'N'或者'n'时,括号中的语句为真,那么执行if下的指令语句

通州区15637548186: c语言if(n==0||n==1) -
燕妍莫迪: 小括号里是 条件语句 里的 判断条件.现在的 判断条件 是一个 逻辑表达式.表达式里 运算符 == 的“优先级” 高于 “或运算符”||所以 先 判断 n==0 是否为真,如果 n 等于 0,n==0 则为真,于...

通州区15637548186: C语言中if(n%2)是什么意思 -
燕妍莫迪: 判断n除以2取余是1还是0,如果是1,条件成立

通州区15637548186: 在c语言中"n!"表什么意思 -
燕妍莫迪: 你可能断章取义了 比如 if(n!=5) 就是代表“如果N不等于五” “!=”是不等号

通州区15637548186: c语言if(n/2)什么意思 -
燕妍莫迪: 如果n整除2不为0时,if成立相当于if( n/2 != 0 )

通州区15637548186: C语言中if(n)goto timer;怎么解释 -
燕妍莫迪: 如果n条件成立,就跳转到timer制定的语句继续执行.

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