一直弄不清楚函数返回值类型的问题,现有雏形,记录一下。
第一种代码:
//只要输入了正确的x的类型值后,scanf的函数返回值类型就已经返回了1,然后if里就是单纯x的值与1进行判断了。
scanf(“%d”,&x);
if(x==1){
......;
}
第二种代码:
//右边的1单纯是一个数字,然后函数返回值类型1/0和数字进行判断正误(真假),假如x输入a,返回值为0,0==1判断为假,该表达式返回值为0,不进行if内的执行。
if(scanf(“%d”,&x)==1){
......;
}