【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; }
六、? 函数的优点总结
优点 | 说明 |
---|---|
结构清晰 | 功能分模块写,便于阅读和维护 |
重复使用 | 多次调用相同代码,减少冗余 |
便于调试 | 出问题可以单独检查某个函数 |
有助养成好习惯 | 编写有逻辑、可复用的程序结构 |
七、? 小口诀
函数像个小工具,谁要用就去调用它;
有输入就传参数,有结果就返回值!
八、? 拓展与练习
? 推荐练习题:
定义一个函数,输入两个数,输出最大值
写一个函数判断某个数是否是质数
写一个函数计算阶乘(递归 or 循环都可以)
写一个函数,输出九九乘法表
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
