C++语言程序设计 第三章函数
第三章 函数 C++语言程序设计
C++语言程序设计 本章主要内容 函数的声明和调用 函数间的参数传递 内联函数 ●带默认形参值的函数 函数重载 C++系统函数 x
C++语言程序设计 2 本章主要内容 ⚫ 函数的声明和调用 ⚫ 函数间的参数传递 ⚫ 内联函数 ⚫ 带默认形参值的函数 ⚫ 函数重载 ⚫ C++系统函数
C++语言程序设计 本章学习线索 °1.什么是函数? °2.如何使用函数? ●3.函数的调用机制是什么? °4.函数的参数传递机制是什么? 5.理解内联函数、函数重载、和带 默认形参值的函数。 x
C++语言程序设计 3 本章学习线索 ⚫ 1. 什么是函数? ⚫ 2. 如何使用函数? ⚫ 3. 函数的调用机制是什么? ⚫ 4. 函数的参数传递机制是什么? ⚫ 5. 理解内联函数、函数重载、和带 默认形参值的函数
C++语言程序设计 升么是函数 数 的。程序设计中函数的概念是借用数学中的 声函数术语。最小的功能模块 明。在面向过程的程序设计中,函数是模块 与划分的最基本单元 使。面向对象程序设计中,函数是对类功能 用的抽象。 °函数由函数名、参数表、返回值、以及 实现函数功能的语句序列构成。大 程序通过函数调用实现功能衔接
C++语言程序设计 4 什么是函数 ⚫ 程序设计中函数的概念是借用数学中的 函数术语。最小的功能模块。 ⚫ 在面向过程的程序设计中,函数是模块 划分的最基本单元。 ⚫ 面向对象程序设计中,函数是对类功能 的抽象。 ⚫ 函数由函数名、参数表、返回值、以及 实现函数功能的语句序列构成。 ⚫ 程序通过函数调用实现功能衔接。 函 数 的 声 明 与 使 用
C++语言程序设计 例3-1编写一个求X的n次方的函数 数 include <iostream> 函数声明 的 using name space std double ower(double x, int n) int main 声明与使用 函数调用 cout < 5 to the ower 2 is < power (5, 2)<< endli double power (double x, int n) double val 1.0 函数定义 while (n val val*x; 5 to the power 2 return(val)i is 25
C++语言程序设计 5 例3-1编写一个求x的n次方的函数 #include <iostream> using namespace std; double power (double x, int n); int main() { cout << "5 to the power 2 is " << power(5,2) << endl; } double power (double x, int n) { double val = 1.0; while (n--) val = val*x; return(val); } 函 数 的 声 明 与 使 用 5 to the power 2 is 25 函数声明 函数调用 函数定义