C++ 函数全解析:从基础到高级应用
1. 函数概述
在编程中,为了使大型程序更易于管理,程序员会将程序模块化,拆分成多个子程序,这些子程序就是函数。函数具有诸多优点,它可以单独编译和测试,并且能在不同程序中重复使用,这也是面向对象软件成功的关键特性之一。
2. 标准 C 库函数
标准 C 库是一组预定义的函数和其他程序元素的集合,可通过头文件访问。常见的数学函数在 <math.h>
头文件中定义。
2.1 平方根函数 sqrt()
#include <iostream.h>
#include <math.h>
// Test-driver for the sqrt function:
main()
{
for (int i = 0; i < 6; i++)
cout << "\t" << i << "\t" << sqrt(i) << endl;
}
此程序会打印 0 到 5 的平方根。在使用 sqrt()
函数时,需在代码中添加 #include <math.h>
指令,让编译器能找到该函数的定义。调用函数时,括号内的表达式被称为函数调用的参数或实际参数,参数会按值传递给函数。