计算机程序设计基础精讲多练CC第6章

计算机程序设计基础精讲多练CC第6章

ID:38302496

大小:1.11 MB

页数:48页

时间:2019-06-08

计算机程序设计基础精讲多练CC第6章_第1页
计算机程序设计基础精讲多练CC第6章_第2页
计算机程序设计基础精讲多练CC第6章_第3页
计算机程序设计基础精讲多练CC第6章_第4页
计算机程序设计基础精讲多练CC第6章_第5页
资源描述:

《计算机程序设计基础精讲多练CC第6章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第六章指针和引用2教学目标(1)了解指针类型及引用类型的概念及二者的关系与区别;(2)了解指针与引用变量的使用与操作方法;(3)了解用指针访问变量、数组、字符串的方法。3基本内容6.1指针6.2指针与数组6.3引用46.1指针6.1.1地址6.1.2指针的定义6.1.3指针的初始化6.1.4指针的使用6.1.5函数的传址调用方式56.1.1地址计算机的内存储器就象一个一维数组,每个数组元素就是一个存储单元。地址是存放信息数据的内存单元的编号。程序中定义的任何变量、数组或函数等,在编译时都会在内存中分配一个

2、确定的地址单元。6如何表示地址?凡是存放在内存中的程序和数据都有一个地址,可以用它们占用的那片存储单元中的第一个存储单元的地址表示。C++规定:变量的地址:可以用取地址运算符‘&’来获取数组的地址:可以用数组名表示函数的地址:可以用函数名表示7例6-1:取地址运算符&和指针运算符*#includeusingnamespacestd;intmain(){intx=100;cout<<"变量的值是:"<

3、该地址所存储的变量值为:"<<*(&x)<

4、地址可以是变量、数组、函数、结构等的地址。如:intx=7;int*ptr=&x;//指向单个变量char*sp;sp=“string”;//指向字符串inta[5],*ap;ap=a;//指向数组intmax(),(*fp)();fp=max;//指向函数编程中常用的初始化方法:int*ptr=NULL;//初始化为空指针106.1.4指针的使用//例6-2:通过指针访问变量#includeusingnamespacestd;intmain(){intx=7;int*ptr;ptr=&

5、x;cout<<"x="<

6、响传址调用可实现多值传递使用传址调用方式时,被调用函数的形参是指针,与之对应的实参要用地址值。12例6-3交换两个变量的值算法:交换两个变量x和y的值一定要用到第三个变量t作周转:t=x;x=y;y=t;13交换两个变量的值(修改前的程序)voidswap(intx,inty){inttmp;tmp=x;x=y;y=tmp;}intmain(){intx=2,y=3;cout<<“x=“<

7、;cout<<“x=“<usingnamespacestd;voidswap(int*xp,int*yp){inttmp;tmp=*xp;*xp=*yp;*yp=tmp;}intmain(){inta=2,b=3;cout<<"Beforeexchange:a="<

8、terexchange:a="<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。