C++函数详解:定义与调用

需积分: 5 1 下载量 79 浏览量 更新于2024-07-09 收藏 1.81MB PPTX 举报
"CL4-1-函数.pptx" 在C++编程中,函数是组织良好、可重复使用的代码块,它们执行特定任务并可能接收输入(参数)和提供输出(返回值)。函数有助于提高代码的模块化和可读性,使程序结构更加清晰。 1. 函数的概念 函数是C++中的核心概念,它是一段具有独立功能的代码,可以接受输入参数,并根据需要返回结果。函数可以被其他部分的代码调用,降低了代码的复杂性,提高了代码的重用性。 2. 定义函数 定义函数的基本格式如下: ```cpp 返回值类型 函数名(参数类型 参数名1, 参数类型 参数名2, ...){ // 要执行的代码 return 返回值; } ``` 例如,定义一个计算正方形面积的函数: ```cpp int area(int side_length) { int result = side_length * side_length; return result; } ``` 3. 调用函数 在程序的适当位置,可以通过函数名和传递参数来调用函数,如下所示: ```cpp int main() { int length = 5; int square_area = area(length); // 调用函数 cout << "The area of the square is: " << square_area << endl; return 0; } ``` 4. 编程题目 题目1507:大小质数 - 这个题目可能要求编写一个函数,判断给定的整数是否是质数,然后对1到1507之间的所有数进行判断。 题目2091:幸运数字们 - 可能需要编写一个函数,检查给定的数字是否符合某种特定的幸运数字定义,比如每个数字的位数之和等于给定的值。 5. 示例 给定的m=3,函数f(x)=4x-m+1,当x分别为1,2,3时,我们可以计算f(x)的输出: - f(1) = 4*1 - 3 + 1 = 2 - f(2) = 4*2 - 3 + 1 = 4 - f(3) = 4*3 - 3 + 1 = 8 总结: 在C++中,函数的变量可以是多个,如m和x,而函数f(x)表示以x为变量的表达式。例如,y=2x-1就是一个函数,y的值随着x的变化而变化。main函数是C++程序的入口点,它是一个特殊的函数,没有直接的返回值,但通常返回0表示程序正常结束。 6. 函数类型 - 没有返回值的函数(void函数):这种函数不返回任何值,但可以执行某些操作。例如,`void printHello(int n)` 将打印“HelloWorld”n次。 - 有返回值的函数:这类函数会返回一个值给调用者,例如上面的`int area(int side_length)`函数返回一个整数,即正方形的面积。 在有返回值的函数中,需要注意以下几点: - 必须使用`return`语句来返回值。 - 返回值可以是常量、变量或表达式,其类型必须与函数声明的返回类型匹配,否则会自动进行类型转换。 - 如果声明的返回类型为`double`,但函数返回的是`int`表达式,那么`int`值会被隐式转换为`double`类型。