只按函数方式的理解,return就是返回一个参数,上面的程序,返回的就是一个temp的值 k++>200是将k加一再判断是否大于200,直到k大于200后返回temp的值,函数结束。
上面说的return 0/return 1即表明函数定义为int型.
即返回一个bool类型的值。主函数调用如下:bool fun() //也可以返回int,都可以隐式转换{ //body}void main(){ if(fun()) { //执行一段代码 } cout<<fun()<<endl; //就把它当成一个值来用就行了}
在C语言中,默认返回0的时候表示成功,其它表示失败,在标准C函数库中,如果返回值不为0表示失败,且返回值对应一个errno,每个errno对应了一种错误解释。如果函数声明了返回值,但没有return 0,则编译时会报错
!x=0嘛 那么0==10这个式子返回0嘛 0==0返回1 1==1返回1 所以函数返回1