C语言 第5章 指针和一维数组

上传人:zw****58 文档编号:51416532 上传时间:2018-08-14 格式:PPT 页数:34 大小:1.73MB
返回 下载 相关 举报
C语言 第5章 指针和一维数组_第1页
第1页 / 共34页
C语言 第5章 指针和一维数组_第2页
第2页 / 共34页
C语言 第5章 指针和一维数组_第3页
第3页 / 共34页
C语言 第5章 指针和一维数组_第4页
第4页 / 共34页
C语言 第5章 指针和一维数组_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《C语言 第5章 指针和一维数组》由会员分享,可在线阅读,更多相关《C语言 第5章 指针和一维数组(34页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计*第5章 指针与一维数组第5章 指针与一维数组软件学院计算机科学与技术教研室冯海文DateC语言程序设计*第5章 指针与一维数组5.1 指针的概念与运算C语言继承了高级语言的内存管理机制, 但也还给了编程者一定程度的自主权。汇编语言程序里使用 的数据存放在内存的 什么位置等需要编程 者自己决定。权限大,复 杂和危险高级语言不允许编程 者直接操作内存,由 系统决定内存单元的 大小以及在内存区中 的位置安全,权 限小钥匙:指 针DateC语言程序设计*第5章 指针与一维数组5.2 指针做函数的参数第4章的函数参数可以是整数、浮点数 和字符,可以是指针么?答案是可以。要点 参数对应,形

2、参和实参都是指针,基 类型一致例 53 函数的指针参数。void f(int*p)Printf(“P”,p);void main( )int x; float y;f(DateC语言程序设计*第5章 指针与一维数组5.2 指针做函数的参数指针做函数的参数的作用?传递地址。要点 利用指针做函数的参数能实现形参影 响实参的作用。用TurboC举例:利用函数传递 指针实现交换两个变量的值。DateC语言程序设计*第5章 指针与一维数组5.2 指针做函数的参数要点 利用指针做函数的参数能实现返回多 个返回值的功能。用TurboC举例: 编写一个函数返 回一个数的平方 和立方。通过return 最多能返

3、 回一个值DateC语言程序设计*第5章 指针与一维数组5.3 一维数组定义变量解决了个别数据的存储问 题,当有大量的数据需要存储时应如何 处理呢?答案是定义数组。 数组是存储同一种类型数据的有序集 合。定义一个数组可以替代定义大量的 变量,从而降低程序设计的复杂性。 在后续的C+、Java等语言中,还有 其它的解决大量数据的存储工具,如 vector(向量)、list(列表)和 queue(队列)等。DateC语言程序设计*第5章 指针与一维数组1一维数组的定义5.3 一维数组类型符 数组名元素个数;char a10; 要点数组名 一个合法的标识符 类型符 说明元素的类型 元素个数 常量表达

4、式 存储属性 可以用auto、static、extern修饰一维数组的定义语法DateC语言程序设计*第5章 指针与一维数组5.3 一维数组一维数组的引用2一维数组的引用double a8; 元素为a0a7 数组名下标; a81. 元素表示2. 数组元素是普通变量便于循环操作。 数组元素总是占用连续的内存区。a3、a5都是double变量;k void main( ) int a3 = 1, 2, i, j;for(i=0; i void main( ) 定义一个长度为10的一维数组;定义临时最大、最小值变量max和min;循环输入10个数,保存到数组;for(k=0; k void main

5、( ) 定义数组a和相关变量;循环输入数组元素值;for(k=0; krmid.key,则low=mid+1 重复上述操作,直至lowhigh时,查找失败DateC语言程序设计*第5章 指针与一维数组 算法描述lowhighmid例 1 2 3 4 5 6 7 8 9 10 11 5 13 19 21 37 56 64 75 80 88 92找211 2 3 4 5 6 7 8 9 10 11 5 13 19 21 37 56 64 75 80 88 92lowhighmid 1 2 3 4 5 6 7 8 9 10 11 5 13 19 21 37 56 64 75 80 88 92lowhighmidCh7_2.cDate

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

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