下载  >  课程资源  >  C/C++  > C++程序设计课件 ch6 数组

C++程序设计课件 ch6 数组 评分

C++程序设计课件 第六章 指针,介绍C++的指针、指针的操作、与数组的关系、函数指针等。
◎数据在内存中的存和读取 入变量对应一个内存单元,变量类型 内存用户数据区 决定对应内存单元的长度 胸整型变量—4个字节 2000 8单精度浮点型变量—4个字节 3变量i 2004 变量j 8字符型变量—1个字节。 2008 变量k a内存区的每一个字节有一个编号, 称为地址 3010 2000 变量 1 pointer 个变量的地址,称为该变量的指 针。 ¤如果有一个变量是专门用来存放另 内存单元的地址 变量地址(即指针)的,则它称 为指针变量。 VS 内存单元的内容 贺剩坚nailsrhielijiana163.com 内存草元的访问方式 α直接存取(直接访问)方式 通过变量名来对内存单元进行存取操作的方式 α间接存取(间接访问)的方式 8通过指针变量中保存的地址,找到对应的存储单元,并对 该单元进行操作的方式。 pointer 3 2000 3 2000 2000 (a) (b) int i, nt主,*立 pointe i=3; i pointer=&i; *i pointer=3, 贺剩坚nailsrhielijiana163.com 指针 例 内存用户数据 int i 8i=3;//直接访问 2000 变量 y int *i pointer; 2004 6 变量j i pointer=&i, 2008 变量k cout<<* pointer;//间接访 问 3010 2000 变量 1 pointer a如果有一个变量是专门用来存 放另一变量地址(即指针 则它称为指针变量。 pointer a指针变量的值(即指针变量中 2000 3 存放的值)是地址(即指针)。200 2000 (a) 贺剩坚nailsrhielijiana163.com 5 第6章指针 6.1指针的概念 6.2变量与指针 6.3数组与指针 6.4字符串与指针 6.5函数与指针 6.6返回指针值的函数 6.7指针数组和指向指针的指针 6.8有关指针的数据类型和指针运算的小结 *6.9引用 贺剩坚nailsrhielijiana163.com 6 变量与指针 指针变量是一种特殊的变量,用来指向另一个变量。 α在C++中用*符号表示指向,N&"用来获得变量的 地址,例如 的int*_ pointer;/定义指针变量 i_ pointer是一个指针变量,可以赋予一个地址值 奥i_ pointer=&i;//8-取变量的地址 8*i_ pointe表示i_ pointer所指向的变量。 作用相同的语句 1 pointer 1 pointer pe 2000 2*i pointer=3 2000 贺剩坚nailsrhielijiana163.com 定义指针变量基类型指针变量名 贯的要求:变量在使用前必须先定义,即指定其类型。 指针变量定义示例 8inti,j;/定义整型变量i,j 0 pointe1,# pointer-2;//指向整型变量的指 sy int 越 float* pointer_3;//指向单精度型数据的指针变量 char* pointer_4;//指向字符型数据的指针变量 x在定义指针变量时必须指定基类型。 以32位平台中,每一个指针变量分配4个字节的存储单元,用 来存放变量的地址。 贺剩坚nailsrhielijiana163.com 8 与指针叟量有关的逯算符 α两个与指针变量有关的运算符 (1)&取地址运算符。 (2)*指针运算符(或称间接访问运算符)。 例 inta=3;//8a为变量a的地址,a的值为3 8int*=&a;/变量p的值初始化为变量a的地址 8cout<*p;//*p为指针变量p所指向的存储单元。 intb=*p+3;//b的值? 贺剩坚nailsrhielijiana163.com 9 例遁过指针变量访问整型变量 #include <iostream> pointer a using namespace std; int main() &a 100* pointer int a, b: pointer 2 int *pointer 1, * pointer 2, &b 10* pointer. a=199 b=19 pointer 1=&a, pointer 2=&b, cout<<<<<b<send cout<< pointer 1<<"<<pointer 2< endl 贺剩坚nailsrhielijiana163.com 10

...展开详情
所需积分/C币:10 上传时间:2012-12-10 资源大小:1.78MB
举报 举报 收藏 收藏
分享 分享

评论 下载该资源后可以进行评论 5

watercube123 贺老师讲课时跟这个讲义的内容顺序有点差别。大家看视频的时候得前后翻一翻。
2014-12-08
回复
happy7656 还好,ppt就好了
2014-12-01
回复
wmt1708 比较好的资源,值得看
2014-11-07
回复
xiaocaotou 对于初学c++的人来说,很不错,简单易懂。
2013-10-13
回复
weiquanshui 非常好的资源
2013-10-07
回复
c++程序设计-刘振安书籍(含PPT)

计算机考试,刘振安C++程序设计,自考教材书籍和PPT版本。

立即下载
C++程序设计题

C++程序设计题,包括选择题,简答题,编程题,可以更好地准备C++考试

立即下载
C++程序设计语言.pdf

C++程序设计语言.pdf ,有深度。学习语言首先要熟知它的思想,它的设计规则和演化历程,C++语言的设计和演化!

立即下载
C++程序设计_谭浩强(经典版)

本书详细介绍了C++面向对象程序设计方法,书中例子简单,逻辑清晰,逐层深入,是一本不错的C++学习手册。

立即下载
C++程序设计原理与实践.pdf

C++程序设计原理与实践.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
C++程序设计基础课后答案 第十章

C++程序设计基础课后答案 第十章,十分详细,完整,欢迎下载

立即下载
C++程序设计 刘振安 2008年版自考课本课后习题参考答案及其程序

第一章 一、选择题 1.B; (typedef ,typeid ,typename,都为保留字); 2.C; (标识符,应该以字母或,下划线开头); 3.C; (标识符中有的特殊符号,只能有下划线); 二、填空题 1. cin,cout 2. new,delete 3. int a(55); 三、改错题 1.没有定义变量num; 2.const int *p=&x;是声明指向常量的指针, *p不能当作“左值”,*p=65错误。 3.p为常量指针,不能吧p作为“左值”,p=&y,错误。 四、编程题 1. 分别用字符和ASCII码形式输出整数值65和66

立即下载
visual c++程序设计与应用教程课后操作题答案

visual c++程序设计与应用教程课后操作题答案源代码 清华大学出版社 马石安 魏文平编著

立即下载
windows窗口设计程序 C/C++程序设计

用C程序设计windows的窗口,教你如何用程序设计windows窗口,想知道,不妨看一看。

立即下载
C++程序设计, C++视频教程下载

C++程序设计, C++视频教程下载

立即下载
C++程序设计语言

《C++程序设计语言》英文名为《the c++ programming language》也是学习C++的一本经典书籍。希望对你有帮助

立即下载
高级语言C++程序设计编程范例与精解

高级语言C++程序设计编程范例与精解 关于不同的例题的详解

立即下载
C++程序设计语言1到4部分,高清带书签

本书版权属于原作者,本人只是从网络收集到本资源,请勿用作商业用途,本人不承担任何侵权责任。 《C++程序设计语言》(原书第4版)是C++领域最经典的参考书

立即下载
C++程序设计语言(特别版)pdf

C++程序设计语言(特别版).pdf 适合C++初学者学习

立即下载
Visual+C++程序设计实用案例教程

Visual+C++程序设计实用案例教程-于永彦-pdf 和大家一起分享 大家一起进步

立即下载
C++程序设计实践指导

C++程序设计实践指导 有需要的同学可以下载下来看看

立即下载
C++程序设计 电子版

C++程序设计 网页看的太慢 ..... 电子版

立即下载
c++程序设计B实验

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,

立即下载
高级语言C++程序设计编程范例与精解(周玉龙)

高级语言C++程序设计编程范例与精解(周玉龙)PDF 完整版,不错的书,适合初学者看看。

立即下载
c++程序设计(钱能)

网上找了很久,也不算太清楚,不过不会少页。

立即下载