一, 传值调用
向函数传递参数的传值调用方法, 把参数的实际值复制给函数的形式参数. 在这种情况下, 修改函数内的形式参数不会影响实际参数.
默认情况下, C++ 使用传值调用方法来传递参数. 一般来说, 这意味着函数内的代码不会改变用于调用函数的实际参数.
具体示例见:
二, 指针调用
向函数传递参数的指针调用方法, 把参数的地址复制给形式参数. 在函数内, 该地址用于访问调用中要用到的实际参数. 这意味着, 修改形式参数会影响实际参数.
按指针传递值, 参数指针被传递给函数, 就像传递其他值给函数一样. 因此相应地, 在下面的函数 swap() 中, 您需要声明函数参数为指针类型, 该函数用于交换参数所指向的两个整数变量的值.
具体示例详见:
三, 引用调用
向函数传递参数的引用调用方法, 把引用的地址复制给形式参数. 在函数内, 该引用用于访问调用中要用到的实际参数. 这意味着, 修改形式参数会影响实际参数.
按引用传递值, 参数引用被传递给函数, 就像传递其他值给函数一样. 因此相应地, 在下面的函数 swap() 中, 您需要声明函数参数为引用类型, 该函数用于交换参数所指向的两个整数变量的值.
具体示例详见:
四, Lambda 函数与表达式
五, 内置函数
除了可以创建各种函数, 还包含了各种有用的函数供您使用. 这些函数写在标准 C 和 C++ 库中, 叫做内置函数. 您可以在程序中引用这些函数.
C++ 内置了丰富的数学函数, 可对各种数字进行运算. 下表列出了 C++ 中一些有用的内置的数学函数.
为了利用这些函数, 您需要引用数学头文件 <cmath>.
https://www.runoob.com/cplusplus/cpp-numbers.html
来源: http://www.bubuko.com/infodetail-3321306.html