C++程序设计基础之函数

函数是程序代码的一个自包含单元,用于完成某一特定的任务。
定义函数的目的:
避免重复的编程,
使程序更加模块化,便于阅读和修改。
一个程序必须有且只有一个main()函数,C++从main()函数开始执行。
C++语言中,所有函数都是平行独立的,无主次或相互包含之分。函数可以嵌套调用,不可嵌套定义。

在这里插入图片描述
在这里插入图片描述

函数的分类:
从用户的角度看,函数有两种:
1 系统函数,即库函数。是由编译系统提供的,用户不必自己定义而可以直接使用。
2 用户自己定义的函数。用以解决用户的专门需要。

从函数的形式看:
1 无参函数。调用时不必给出参数。
2 有参函数。调用时要给出参数。 在主调函数和被调函数之间有数据传递。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

函数参数和函数的值:
在定义函数时,函数名后面函数的变量名称为形式参数(简称:形简)。
形参是被调函数中的变量。
在主调函数中调用一个函数时,函数名后面括号中的参数(可以是一个表达式)称为实际参数(简称:实参)。
实参是主调函数赋给被调函数的特定值。
实参可以是常量,变量或复杂的表达式,但是,在调用时必须是一个确定的值。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

说明:
实参变量对形参变量的数据传递是“值传递”,即单向传递,只由实参传递形参,而不能由形参传回来给实参。在内存中实参,形参分占不同的单元。
实参与形参一一对应,类型应相同或赋值兼容。
不同的函数中可以使用相同的变量名和形参名,它们是不同的变量。

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Krystal0420/article/details/84936876