当前位置:首页C++ > 正文

【C++基础⑥】函数的定义与调用,一文讲清!-野牛程序员教少儿编程

作者:野牛程序员:2025-05-21 18:12:51C++阅读 2175
【C++基础⑥】函数的定义与调用,一文讲清!-野牛程序员教少儿编程

一、? 什么是函数?

函数就像数学里的“公式”或“工具箱”,封装一段功能代码,想用就叫它出来做事,可以重复使用!

? 举个例子:

想算两个数的和,可以写一个叫“加法”的函数,以后谁需要加法就找它。


二、? 函数的组成结构

? C++ 函数基本格式:

返回类型 函数名(参数列表) {
    // 函数体(功能代码)
    return 返回值;
}

? 举例讲解:

int add(int a, int b) {
    return a + b;
}
  • int:返回值类型是整数

  • add:函数名

  • (int a, int b):参数,有两个整型输入

  • return a + b;:返回两数之和


三、? 主函数调用其他函数

#include <iostream>
using namespace std;

// 定义函数
int add(int a, int b) {
    return a + b;
}

// 主函数
int main() {
    int x = 5, y = 7;
    int sum = add(x, y); // 调用函数
    cout << "两数之和为:" << sum << endl;
    return 0;
}

? 输出:

两数之和为:12

四、? 没有返回值怎么办?

若只打印、不需要返回值,用 void 类型:

void sayHello() {
    cout << "你好,欢迎学习函数!" << endl;
}

主函数中调用:

sayHello();

五、? 函数的多次调用和嵌套

? 示例:计算圆的面积

double area(double r) {
    return 3.14 * r * r;
}

int main() {
    cout << "半径为2的圆面积是:" << area(2) << endl;
    cout << "半径为5的圆面积是:" << area(5) << endl;
    return 0;
}

六、? 函数的优点总结

优点说明
结构清晰功能分模块写,便于阅读和维护
重复使用多次调用相同代码,减少冗余
便于调试出问题可以单独检查某个函数
有助养成好习惯编写有逻辑、可复用的程序结构


七、? 小口诀

函数像个小工具,谁要用就去调用它;
有输入就传参数,有结果就返回值!


八、? 拓展与练习

? 推荐练习题:

  1. 定义一个函数,输入两个数,输出最大值

  2. 写一个函数判断某个数是否是质数

  3. 写一个函数计算阶乘(递归 or 循环都可以)

  4. 写一个函数,输出九九乘法表


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • 【C++基础⑥】函数的定义与调用,一文讲清!-野牛程序员教少儿编程
  • 相关推荐

    最新推荐

    热门点击