函数的定义
-
函数定义的语法:
返回值类型 函数名(参数类型1 参数名1, 参数类型2 参数名2, ...) { // 函数体:包含函数要执行的代码 return 返回值; // 如果返回值类型不是 void }- 返回值类型: 指定函数执行完成后返回给调用者的值的类型。可以是任何有效的 C++ 数据类型,例如
int、float、std::string,甚至是自定义的结构体类型。如果函数不返回任何值,则返回值类型应声明为void。 - 函数名: 函数的标识符,用于在程序中唯一地识别该函数。命名规则与变量名相同(由字母、数字和下划线组成,不能以数字开头)。
return语句(可选): 用于从函数中返回一个值给调用者。return语句后跟要返回的值,返回值的类型必须与函数定义的返回值类型一致。对于返回值类型为void的函数,可以省略return语句,或者使用不带返回值的return;来提前结束函数的执行。
- 返回值类型: 指定函数执行完成后返回给调用者的值的类型。可以是任何有效的 C++ 数据类型,例如
-
函数定义的示例:
#include <iostream> #include <string> // 定义一个函数,计算两个整数的乘积 int multiply(int a, int b) { int product = a * b; return product; } // 定义一个函数,打印包含问候语的消息 void greet(std::string name) { std::cout << "你好, " << name << "!" << std::endl; } int main() { int num1 = 5; int num2 = 10; // 调用 multiply 函数 int result = multiply(num1, num2); std::cout << num1 << " 乘以 " << num2 << " 的结果是: " << result << std::endl; // 调用 greet 函数 greet("小明"); return 0; }