面向对象程序设计函数2

上传人:宝路 文档编号:48000887 上传时间:2018-07-08 格式:PPT 页数:43 大小:284.83KB
返回 下载 相关 举报
面向对象程序设计函数2_第1页
第1页 / 共43页
面向对象程序设计函数2_第2页
第2页 / 共43页
面向对象程序设计函数2_第3页
第3页 / 共43页
面向对象程序设计函数2_第4页
第4页 / 共43页
面向对象程序设计函数2_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《面向对象程序设计函数2》由会员分享,可在线阅读,更多相关《面向对象程序设计函数2(43页珍藏版)》请在金锄头文库上搜索。

1、第五章 函数 函数概述 函数的说明与使用5.2 函数的说明与使用五、函数参数传递1. 传值调用方式例int mul (int m) m=m*3;return m;调用函数2次: int m=5; /变量与形参同名 cout int add(int , int ) ; void main() int a, b, c ;cin a b;c = add(a,b) ; cout 或者5.2 函数的说明与使用五、函数参数传递2. 引用调用方式说明: 引用在定义时一定要初始化例int a=3;int m=m+5;int n=m; 对引用的操作就是对被引用的变量的操作 可以把某个引用赋给一个变量,该变量的值

2、就是被引用的变量值 引用一旦初始化后不得作为其他变量的别名5.2 函数的说明与使用五、函数参数传递在一条语句中声明多个引用:int 注int int 声明引用变量而不对其进行初始化是个语法错误.int x=3,/Reference variable y must be initialized#include void main( ) int x=3,cout void swap(int x,int y) int temp=x;x=y; y=temp;cout void swap(int x=y; y=temp;cout int squareByValue(int); void squareBy

3、Reference(int int main( ) int x=2,z=4;cout void swap ( int * , int * ) ; void main () int a = 3 , b = 8 ;cout long fact ( int m ) int i ; long sum = 1 ; for ( i = 1 ; i a b ;f1 = fact ( a ) / ( fact ( b ) * fact ( a-b ) ) ;cout long fact ( int m ) int i ; long sum = 1 ; for ( i = 1 ; i a b ;f1 = fac

4、t ( a ) / ( fact ( b ) * fact ( a-b ) ) ;cout long fact ( int m ) int i ; long sum = 1 ; for ( i = 1 ; i a b ;f1 = fact ( a ) / ( fact ( b ) * fact ( a-b ) ) ;cout long fact ( int m ) int i ; long sum = 1 ; for ( i = 1 ; i a b ;f1 = fact ( a ) / ( fact ( b ) * fact ( a-b ) ) ;cout int f(int n) if (n

5、=1) return 1;else return f (n-1)+n; void main( ) cout int f(int n) if (n=1) return 1;else return f (n-1)+n; void main( ) cout int isnumber(char); void main( ) char c;while(c=cin.get( )!=n)if (isnumber(c) cout=0 void main( ) char c;while(c=cin.get( )!=n)if (ch=0 void main( ) char c;while(c=cin.get( )

6、!=n)if (isnumber(c) cout=0 float abs(float x) return x0?x:-x; void main( ) cout int min(int a,int b) return a #include “myArea.h“ void main() double width, length ;cout width length ;cout radius ;cout 或# include “文件名 “ 形式为:系统头文件 二、文件包含5.4 编译预处理自定义头文件 所有编译指令以 # 开头,每条指令单独占一行 形式1# if 常量表达式程序段 # endif 形

7、式2# if 常量表达式程序段1# else程序段2# endif 形式3# if 常量表达式1程序段1 # elif 常量表达式2程序段2# elif 常量表达式n程序段n# else程序段n+1# endif三、条件编译 5.4 编译预处理 形式4# ifdef 标识符程序段1#else程序段2# endif 形式5# ifndef 标识符程序段1#else程序段2# endif三、条件编译 5.4 编译预处理如果标识符被#define定义, 且没有执行undef语句,则编 译程序段1,否则编译程序段 2,没有程序段2 ,else可以省 略如果标识符没有被#define定 义,则编译程序段1,否则编 译程序段2,没有程序段2 , else可以省略

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号