导入
编写你自己的命令(函数)
声明并调用函数以构建程序结构。
函数的作用
1#include <iostream> 2 3using namespace std; 4 5void greet() { // 定义一个函数,用于输出问候语 6 cout << "Hello" << endl; // 输出 "Hello" 7} 8 9int main() { 10 greet(); // 调用 greet 函数,输出 "Hello" 11 greet(); // 再次调用 greet 函数,输出 "Hello" 12 return 0; 13}
- 输出“Hello”的函数
- 函数的返回类型
- 函数名称
- 必需的括号
- 函数体
1#include <iostream> 2 3using namespace std; 4 5int getNumber() { // 定义一个返回整数类型的函数 6 return 42; // 返回数值 42 7} 8 9int main() { 10 cout << "答案是: " << getNumber() << endl; // 调用 getNumber() 并打印返回值(42) 11 return 0; 12}
- main() 函数被调用后,开始执行 main 函数。
- 程序从 main() 函数的第一条指令开始逐行执行。
- 执行 main() 函数内的第二条指令。
- 执行 main() 函数内的第三条指令(本次为函数调用)。
- 程序控制流跳转到被调用函数的定义处。
- function1() 开始执行。
- 控制流返回到 main() 函数的下一条指令。
- 执行 main() 函数内的第五条指令(再次为函数调用)。
- 程序控制流跳转到被调用函数 function2() 的定义处。
- function2() 开始执行。
- 控制流返回到 main() 函数的下一条指令。
- 执行 main() 函数内的第七条指令(调用 function3())。
- 程序控制流跳转到被调用函数 function3() 的定义处。
- function3() 开始执行。
- 控制流返回到 main() 函数的下一条(即最后一条)指令。