pascal函数与过程的区别
2个回答
展开全部
函数有一个返回值,过程可以没有返回值
什么叫返回值呢?返回值就是函数经过运算后得到的值,就可以理解为是一个数值,它不能单独用,就比如说有一个函数aaa和一个过程bbb,
过程的用法就是用一个单独的语句去调用它,如:
bbb(n); //n是前面定义过的变量,在过程里,就执行了一些语句,在过程中,可能有一些变量产生了变化。
而函数是有返回值的,就不能像过程一样用一个单独的语句去调用它,常用的方法有:
1、n:=aaa(n); //把aaa(n)的值赋值给n,就是把aaa(n)的返回值赋值给n
2、if aaa(n) mod 2=0 then ...... //或者是把它当成一个条件使用,等等。
什么叫返回值呢?返回值就是函数经过运算后得到的值,就可以理解为是一个数值,它不能单独用,就比如说有一个函数aaa和一个过程bbb,
过程的用法就是用一个单独的语句去调用它,如:
bbb(n); //n是前面定义过的变量,在过程里,就执行了一些语句,在过程中,可能有一些变量产生了变化。
而函数是有返回值的,就不能像过程一样用一个单独的语句去调用它,常用的方法有:
1、n:=aaa(n); //把aaa(n)的值赋值给n,就是把aaa(n)的返回值赋值给n
2、if aaa(n) mod 2=0 then ...... //或者是把它当成一个条件使用,等等。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询