C++语言程序设计 第三章丞数 中国科大黄章进
第三章 函数 中国科大 黄章进 C++语言程序设计
C++语言程序设计 本章主要内容 ·函数的定义和调用 ·函数间的参数传递 ●内联函数 ·带默认形参值的函数 ·函数重载 C++系统函数 ·深度探索
C++语言程序设计 2 本章主要内容 函数的定义和调用 函数间的参数传递 内联函数 带默认形参值的函数 函数重载 C++系统函数 深度探索
C++语言程序设计 国数的定义 成 数 的 ● 函数是面向对象程序设计中,对功能的 声 抽象 明·函数定义的语法形式 与 类型标识符函数名(形式参数表) 使 用 语句序列 是被初始化的内部 变量,寿命和可见 性仅限于函数内部 若无返回值,写void
C++语言程序设计 3 函数的定义 函数是面向对象程序设计中,对功能的 抽象 函数定义的语法形式 类型标识符 函数名(形式参数表) { 语句序列 } 函数的声明与使用 是被初始化的内部 变量,寿命和可见 性仅限于函数内部 若无返回值,写void
C++语言程序设计 数的定义 函 数 的 形式参数表 声 <type>name, <type2> name2, 明 〈typen>namen 与 ● 函数的返回值 使 由return语句给出,例如: 用 return 0 无返回值的函数(void类型),不必写 return语句
C++语言程序设计 4 函数的定义 形式参数表 <type1> name1, <type2> name2, ..., <typen> namen 函数的返回值 –由 return 语句给出,例如: return 0 –无返回值的函数(void类型),不必写 return语句。 函数的声明与使用
C++语言程序设计 函数的调用 函 数 ● 调用前先声明函数: 的 若函数定义在调用点之前,则无需另外声 声 明 若函数定义在调用点之后,则需要在调用 函数前按如下形式声明函数原型: 与 类型标识符被调用函数名(含类型说明的形参表); 使 调用形式 用 函数名(实参列表) ● 嵌套调用 ● 函数可以嵌套调用,但不允许嵌套定狄米 递归调用 函数直接或间接调用自身
C++语言程序设计 5 函数的调用 调用前先声明函数: –若函数定义在调用点之前,则无需另外声 明; –若函数定义在调用点之后,则需要在调用 函数前按如下形式声明函数原型: 类型标识符 被调用函数名(含类型说明的形参表); 调用形式 函数名(实参列表) 嵌套调用 –函数可以嵌套调用,但不允许嵌套定义。 递归调用 –函数直接或间接调用自身。 函数的声明与使用