【C++程序设计】函数和方法

1.函数是什么?

  • 函数是指一段可以直接被另一段程序或代码引用的程序或代码。【百度百科】
  • 计算机的函数,是一个固定的一个程序段,或称其为一个子程序,它在可以实现固定运算功能的同时,还带有一个入口和一个出口,所谓的入口,就是函数所带的各个参数,我们可以通过这个入口,把函数的参数值代入子程序,供计算机处理;所谓出口,就是指函数的函数值,在计算机求得之后,由此口带回给调用它的程序。【计算机函数】
  • 函数是具有一定功能又经常使用的相对独立的代码段。

 

C++中的函数和数学上的函数是有所区别的:

①数学上的函数是两个集合之间的一个映射,每个函数都会得到一个结果,而C++中的函数可能没有计算结果(当返回值类型是void时;

②数学上的函数是没有副作用的,而C++中的函数可以通过全局变量或指针/引用类型的参数来改变调用者之间的数据,产生副作用。

 

2.为什么要使用函数?

实现程序的模块化。

 

总结:判断是函数还是方法,在于它的调用者是谁,如果它的调用者是类,它就是函数,调用者是对象,它就是方法。函数是面向过程而言的,方法是面向对象而言的,可以说是对象的行为。

可以理解为函数是面向过程而言的,方法是面向对象而言的。在面向对象的C++语言中,函数分为函数即方法和过程函数。

 

猜你喜欢

转载自blog.csdn.net/Ginny97/article/details/108889598