《程序设计》 cs. stu20119 第6章过程封装一—函数 令函数 重载函数 冷自己绵写函数 函数模版 冷函数的使用 变量的作用域 冷数组作为参数 变量的存储类别 冷带默认值的函数☆递归函数 冷内联函数 冷基于递归的算法 程序设计-1
《程序设计》 cs.sjtu 2011.9 程序设计 - 1 第6章 过程封装--函数 ❖ 函数 ❖ 自己编写函数 ❖ 函数的使用 ❖ 数组作为参数 ❖ 带默认值的函数 ❖ 内联函数 ❖ 重载函数 ❖ 函数模版 ❖ 变量的作用域 ❖ 变量的存储类别 ❖ 递归函数 ❖ 基于递归的算法
《程序设计》 cs.stu20119 函数的用途 函数是程序设计语言中最重要的部分,是模 块化设计的主要工具。每一个C+程序都要用 到函数。 即使你自己不定义新的函数,在每一个完整的 C++程序中都必须有一个main(函数。 冷在C+语言中,字符处理、字符串处理和数学 计算都是用函数的方式提供的。 程序设计-2
《程序设计》 cs.sjtu 2011.9 程序设计 - 2 函数的用途 ❖ 函数是程序设计语言中最重要的部分,是模 块化设计的主要工具。每一个C++程序都要用 到函数。 ❖ 即使你自己不定义新的函数, 在每一个完整的 C++程序中都必须有一个main() 函数。 ❖ 在C++语言中,字符处理、字符串处理和数学 计算都是用函数的方式提供的
《程序设计》 cs. stu20119 第6章过程封装一—函数 令函数 重载函数 冷自己绵写函数 函数模版 冷函数的使用 变量的作用域 冷数组作为参数 变量的存储类别 冷带默认值的函数☆递归函数 冷内联函数 冷基于递归的算法 程序设计
《程序设计》 cs.sjtu 2011.9 程序设计 - 3 第6章 过程封装--函数 ❖ 函数 ❖ 自己编写函数 ❖ 函数的使用 ❖ 数组作为参数 ❖ 带默认值的函数 ❖ 内联函数 ❖ 重载函数 ❖ 函数模版 ❖ 变量的作用域 ❖ 变量的存储类别 ❖ 递归函数 ❖ 基于递归的算法
《程序设计》 cs.stu20119 如何写一个函数 冷函数定义 类型标识符函数名(形式参数表) 变量定义部分 语句部分 函数体 冷函数的返回值:返回值类型应与定义中的类型标识符 一致。C++的函数只能有一个返回值。 return返回值;或 return(返回值) eg int max(int a, int b) fif (a>b) return (a) else return(b) 冷表示一个函数没有返回值,类型标识符用vod。没有 返回值的函数也称为过程 程序设计-4
《程序设计》 cs.sjtu 2011.9 程序设计 - 4 如何写一个函数 ❖ 函数定义 ❖ 函数的返回值:返回值类型应与定义中的类型标识符 一致。C++的函数只能有一个返回值。 ❖ 表示一个函数没有返回值,类型标识符用void。没有 返回值的函数也称为过程 类型标识符 函数名(形式参数表) { 变量定义部分 语句部分 } return 返回值; 或 return(返回值); eg. int max(int a, int b) {if (a>b) return(a) else return(b); } 函数体
《程序设计》 cs.stu20119 函数的命名 令函数名是一个标识符,符合标识符命名 规范 令函数名要有意义 函数名一般是一个动词短语,表示函数 的行为 程序设计-5
《程序设计》 cs.sjtu 2011.9 程序设计 - 5 函数的命名 ❖ 函数名是一个标识符,符合标识符命名 规范 ❖ 函数名要有意义 ❖ 函数名一般是一个动词短语,表示函数 的行为