[数学]聊城大学c++7函数

来源:互联网 由 sevenajy007 贡献 责任编辑:李志  

以下内容为系统自动转化的文字版,可能排版等有问题,仅供您参考:

第七章 函数 本章主要内容 ? ? ? ? ? ? ? 函数的定义 函数的调用(参数传递) 变量的作用域 递归函数 函数重载 模板函数 函数指针 2 §7.1 函数的定义 7.1.1 函数定义格式 ? 函数在面向过程的编程中是基本的功能模块 ,在面 向对象程序设计中是描述对象行为的基本抽象单元 . ? 函数声明的语法形式 [<有效范围>] 类型标识符 { 语句序列; } extern:全局函数 static:局部函数 函数名(形式参数表) 多个形参时用逗号隔开; 若无参数,写void或省略 是函数的返回值类 型,简称函数类型 3 7.1.2 函数定义格式举例 ? ? ? ? ? ? ? ? (1)void f1() {…} (2)static void f2(int x){…} (3)int f3(int x,int *p){…} (4)char * f4(char a[ ]){…} //形参相当于char *a (5)int f5(int &x,double d){…} (6)int &f6(int b[10],int n){…} //10可以被省略 (7)void f7(float c[ ][N],int m,float &max){…} //N(第二维下标)值不可省略 (8)bool f8(ElemType *& bt,ElemType& item){…} 4 举例 编写一个求x的n次方的程序 #include <iostream.h> double power (double, int); void 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 } 5 7.1.3 几点说明 ? ①函数原型语句 –一个函数的原型语句就是其函数头的一个拷贝 –函数原型语句中的形式参数:可以与函数头中 参数不同名;可以只给出参数类型。 ②函数定义中的形式参数 形式参数表—参数为任意类型 (<type1> name1, <type2> name2,...,<typen> namen) 6 i. 常量形参:若只允许访问形参而不许修改其值, 则可把该形参用const说明为常量: void ff(const int &x, char &y); ii.默认形参:可对参数表末尾的一个或连续若干 个参数给出默认值。 如:void ff1( int x[ ],char op=‘+’, int y=0) { … } 作用:调用函数ff1时,若实参表中没给出op和 y值,则将采用其形参表中默认值; 若实参表中 给出op和y的值,则采用给出的值。 如: cout<<ff1(x, ‘-’)<<endl; 7 eg. 默认形参值的作用 ? 例如: int add(int x=5, int y=6) { return x+y; } void main(void) { cout<<add(10,20)<<endl; cout<<add(10)<<endl; cout<<add( )<<endl; } 8 注意:在缺省形参值的右面不能有非缺省形 参值的参数。 eg: int add(int x,int y=5,int z=6


  • 与《[数学]聊城大学c++7函数》相关:
  • 聊城大学数学分析2008年考研真题考研试题
  • 聊城大学高等数学2008年考研真题考研试题
  • 2019年聊城大学数学科学学院804管理学考研核心
  • 九年级数学上册第22章二次函数第7课时二次函数y=
  • 2019年聊城大学数学科学学院804管理学考研冲刺
  • 本站网站首页首页教育资格全部考试考试首页首页考试首页职业资格考试最近更新儿童教育综合综合文库22文库2建筑专业资料考试首页范文大全公务员考试首页英语首页首页教案模拟考考试pclist学路首页日记语文古诗赏析教育教育资讯1高考资讯教育头条幼教育儿知识库教育职场育儿留学教育高考公务员考研考试教育资讯1问答教育索引资讯综合学习网站地图学习考试学习方法首页14托福知道备考心经冲刺宝典机经真题名师点睛托福课程雅思GREGMATSAT留学首页首页作文
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.xue63.com All Rights Reserved