IT入门 > 教程 > C++ > 函数 >
  • 函数重载 日期:2020-11-21 点击:1252 函数

    不能重载只因返回类型不同而不同的函数声明。 以下声明将导致错误。 int printName(int a) { }float printName(int b) { }double printName(int c) { } 尽管每个函数都使用相同的名称,但它们之间唯一的区...

  • 递归 日期:2020-11-21 点击:1187 函数

    C++中的递归函数是调用自身的函数。 为了避免递归无限期运行,必须包含终止条件。...

  • 递归 日期:2020-11-21 点击:1071 函数

    为了演示递归,让我们创建一个程序来计算一个数的阶乘。 在数学中,阶乘是指所有小于或等于特定非负整数的积 4! = 4 * 3 * 2 * 1 = 24 递归是一种解决问题的方法,其中解决方案依赖于同一...

  • 递归 日期:2020-11-21 点击:1288 函数

    让我们定义一下我们的功能: int factorial(int n) { if (n==1) { return 1; } else { return n * factorial(n-1); }} if语句定义退出条件。在本例中,当n等于1时,返回1(1的阶乘为1)。 在递归函数中,我们将返回与...

  • 递归 日期:2020-11-21 点击:1078 函数

    现在我们可以调用阶乘函数了。 int factorial(int n) { if (n==1) { return 1; } else { return n * factorial(n-1); }}int main() { cout factorial(5);}//输出 120 退出条件的另一个名称是基本情况。 请记住,对于真正...

  • 数组和函数 日期:2020-11-21 点击:1380 函数

    数组也可以作为参数传递给函数。 声明函数时,参数应定义为使用方括号的数组。 例如: void printArray(int arr[], int size) { for(int x=0; xsize; x++) { cout arr[x]; } }...

  • 数组和函数 日期:2020-11-21 点击:1133 函数

    我们可以在main()中使用函数,并为示例数组调用它: void printArray(int arr[], int size) { for(int x=0; xsize; x++) { cout arr[x] endl; }}int main() { int myArr[3]= {42, 33, 88}; printArray(myArr, 3);} printArray函数以一个数...

  • 函数参数 日期:2020-11-21 点击:1550 函数

    有两种方法可以在调用函数时将参数传递给函数。 按值:此方法将参数的实际值复制到函数的形式参数中。在这里,我们可以在不影响参数的情况下更改函数中的参数。 通过引用:此方法...

  • 传递值 日期:2020-11-21 点击:1349 函数

    默认情况下,C++中的参数是通过值传递的。 当按值传递时,参数的副本将传递给函数。 例子: void myFunc(int x) { x = 100;}int main() { int var = 20; myFunc(var); cout var;}// 输出 20 因为参数的副本传递给...

  • 通过引用 日期:2020-11-21 点击:1123 函数

    通过引用传递将参数的地址复制到形式参数中。在函数的实际调用中使用了地址。这意味着对参数所做的更改会影响参数。 要通过引用传递值,参数指针将像任何其他值一样传递给函数...