c语言函数 形参要怎么看啊

img


图片里划线的地方要带到if语句还是else语句啊 if(c)是什么意思

c是1的话,就是if里面,c是0的话,就是else里面。
c语言的if 是允许用1,0分别表示true和false的。
if求的是最小公倍数,else求的是最大公约数

0为假,非零为真。
第一个的c为1,真
第二个的c为0,假

if c 就是看c是不是非0元素,如果c不等于0,那么就进入if里面
如果c等于0,就进入else里面
望采纳,谢谢!

对于C语言来说,没有布尔类型和true和false这种值(现在的标准里加上了_BOOL类型和TRUE/FALSE,但实际上底层是用数字实现的),它的真值判断是用数字体现的,表达式若为假则它的结果是0,例如 1 > 2 的运算结果是0,而非0结果代表真,一般情况下程序在运算时给的值为1,但是其他任何非0值也都代表条件为真。
例如,if(1>2){}等价于if(0){},程序不会进入这个分支执行大括号里的内容,if(2>1)等价于if(1或任何非0值){},程序会进入这个分支执行大括号内的内容