大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
更理论性的东西还是需要看书,我给你打个比方理解。
成都创新互联主要从事成都网站设计、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务临淄,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
假设面包烘培培训班的老师在教学生如何烤面包。
老师面前放着很多“参数”(是“形式参数”,简称“形参”):面粉、鸡蛋、酵母、水……,老师用嘴巴讲来告诉学生,第一步做什么,第二步做什么答并……最后一步做什么,做完这些后,会烤好一个面包(这个面包就是“返回值”)。总的来说,这个老师其实没有真正干什么,他只说明了具体怎么干。(函数,只有被调用后,才会真正产生影响)
学生甲打算自己烤一个不大的面包,他自己选了600克面粉、1个鸡蛋、1勺酵母、300克清轮迹水……(所有这些数量具体的材料就是“实际参数”,简称“实参”。面粉和水都按克算,是同一种类型的,和鸡蛋、酵母的类型不同)。学生甲发现老师的函数要求是按值传递的,于是,他自己的材料不用,走到老师面前,从老师的材料中拷贝一份和自己一样的材料,然后严格按照老师说的操作,最终做出了一个个头不大的面包(学生甲的“返回值”)
学生乙打算自己烤一个稍大的面包,他选了1000克面粉、2个鸡蛋、2勺酵母、500克水……(所有这些数量具体的材料就是“实际参数”,简称“实参”)。学生乙发现老师的函数要求是按值传递的,于是,他自己的材料不用,走到老师面前,从老师的材料中拷贝一份和自己一样的材料,
严格按照老师说的操作,最终做出了一个个头较大的面包(学生乙的“返回值”桐拍)
……
在上面的例子中,如果老师的函数要求是按引用传递,即老师说:“用你自己的材料做!”学生调用函数时,就不拷贝材料,直接用自己的那份材料。当然,实际的函数中,函数返回时,实参可能改变,也可能不变,但没有实参拷贝到形参的过程。
调用函数的return返回给main函数。main函歼卖数氏昌逗若return 0,那么这个0返回迅段给计算机,表示程序运行成功。
无参无返回值类型函数是 void ss(void)
无参有返回值类型函数是 int ss(void)这就表示函数的返回值是int类型的,你可以改为你想要的任何类型
有参有返回值类型函数是 int ss(int x,int y)这就表示函数的氏早返回值是int类型的,且函数具有两个参数,且两个参数都是int类型的。当然你可以改为你想要好核困的任何在C里面支持的类型。。
实际上参数就是你需友念要传递给函数进行处理的值,返回值就是指你的函数当处理完传递的参数过后需要传回给调用函数的一个值得。。