圳 职 业 技 术 学 院Shenzhen Polytechnic

七单元(4):指针数组

教学内容 指针数组及指针数组作main 函数的形式参数

教学目标

应知 指针数组的定义、引用,main 函数形参的意义

应会 应用指针数组处理多个字符串,编写带有形参的主函数

难点 指针数组的应用

学方法

项目拓展结合实例教学法

学过程

1. 提问与复习

采用采用指针变量作函数参数时与普通变量作函数参数有什么不同?在什么情况

下需要使用指针变量作函数参数?

调用函数参数传递时,传值与传地址有什么区别?那些情况下是传地址调用?

使用指向字符或字符串的指针进行字符或字符串的操作时需要注意哪些内容?

字符串结束标志在程序中的作用

指向数组的指针作函数参数时的作用

使用指向字符或字符串的指针进行字符或字符串的操作时需要注意哪些内容?

有程序题目要求采用指针实现时,要注意哪些问题?

2. 编写文本菜单 1-display 2- insert 3-delete 4-save 5-quit ”,

利用指针数组显示

定义指针数组并初始化 char *menu[]= { “1-display”, “2-insert”,

“3-delete”, “4-save”, “5-quit”}; (每个元素都是一个指针变量,用

menu[i]引用)

设置循环语句逐个输出菜单项字符串 printf( “%s”,menu[i]); (menu[i]是一个

指向字符串的指针数组元素,即指针变量)

算机系乌云高娃 Wygw@21 第 59 页 共 83 页

圳 职 业 技 术 学 院Shenzhen Polytechnic

3. 指针数组使用实例:指针数组作主函数形参

编写带有帮助说明的程 ,也就是当输入执行文件名,后根“/?”时,将提示命

令行的操作方法。

编写信息提示函数:void user(void)

{ “you are right”;

编写主函数

void main(int argc , char *argv[ ])

{ int i ;

if(argc= =2)

if ( strcmp(argv [1],”/?”)= =0) {user ();return; }

}

在Tc 环境中设置 output file directory, 将程 编译为目标文件 compile

-compile to obj

将程序制成可执行文件 compile - ->make exe file

在Dos 环境中执行,输入命令:mainarg /?

讨论程序执行过程

学生容易出错的地方

指针数组混同于一维数组

对指针的每一个元素都是指针的理解不太容易

问题与讨论

如何使用指针来进行数组的输入输出操作?

为什么在使用指针(尤其是指向数组的指针)时,必须明确指导指针当前所指的变量

或数组元素是哪一个?

指向数组的指针作函数参数时的作用

指针定义时为什么必须指定类型?

使用指向字符或字符串的指针进行字符或字符串的操作时需要注意哪些内容?

字符串结束标志在程序中的作用

有程序题目要求采用指针实现时,要注意哪些问题?

指针数组是什么意思?

哈工大c语言第四版pdf,C语言程序设计_哈工大(4):指针数组.pdf相关推荐

  1. c语言编译器a安卓,c语言编译器手机版下载-c语言编译器appv7.1 安卓版 - 极光下载站...

    c语言编译器app是一个强大的手机编程app,用户可以使用这个软件在手机上进行编程,通过编译c语言代码来查看程序.软件编译效果和电脑端完全一样,用户不必担心有其他的问题.软件不仅体积小而且运行速度快, ...

  2. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第7章 数组 课后习题答案

    你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可以在线答题. 一.选择题 1.假定 int 类型变量占用两个字节,则以下定义的数组 a ...

  3. 李丽娟c语言第四版教师书_来,把自学C语言经历的那些苦,都踩在脚下

    曾经,一口气买了一套各大语言的入门教程, 现在,我精通了各种语言的hello world: 曾经,心高气傲的以为能轻易编写程序或游戏, 现在,几道初级编程题就足以让我自闭: 曾经,觉得以自己的智商听老 ...

  4. 计算机安全学第2版pdf,计算机安全学讲义_第二讲:分组密码.pdf

    计算机安全学讲义_第二讲:分组密码.pdf 研究生课程 第二讲:分组密码 研究生课程 第二讲:分组密码 计算机安全学 通信系统保密模型 计算机安全学 对称密码体制-分组密码 Cryptography ...

  5. 怎么将几张pdf合并成一张_怎么把多个PDF文件合并成一个

    怎么把多个PDF文件合成为一个PDF文件?我相信这个问题是许多小伙伴在工作当中都会遇到的一个问题,其实想要将多个PDF文件合成为一个PDF文件还是非常简单的,只需要利用到迅捷PDF转换器,就可以轻松的 ...

  6. java将PDF转成字符串_【java】将PDF转成字符串

    背景 我们在日常编程中,可能会遇到,无法直接传送PDF文件的情况,这就需要将PDF转成字符串.待接收方收到字符串再将字符串转成PDF文件. 代码 import java.io.BufferedInpu ...

  7. pdf 加深 扫描件_谁说扫描件PDF不能修改?点击查看答案。

    在日常的办公学习中,我们经常都会接触到PDF文档,而且除了日常的阅读,有时候还需要对文档进行一定的编辑. 但对PDF文档进行编辑可谓是一波三折,这时候小编就要问大家了:编辑前,你真的了解PDF文档吗? ...

  8. 哈工大c语言第四版pdf,哈工大C语言讲义 指针.pdf

    哈工大C语言讲义 指针 指针 指指指针针针 数组与指针 a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] 指指指针针针 数组与指针 p a[0] a[ ...

  9. c语言从入门到精通第四版电子书_C语言从入门到精通(吐血分享)4.pdf

    C语言从入门到精通(吐血分享)4 成功! 结构体.链表.文件 数组.字符串 函数.指针 三种结构化程序设计 三种数据类型.六大表达式 一.简单的程序 #include 数学函数 命令行 main() ...

最新文章

  1. Java 基础学习-链接
  2. 动手使用ABAP Channel开发一些小工具,提升日常工作效率
  3. 现代操作系统: 第一章 引言
  4. C++ volatile关键字说明
  5. JPA + Hibernate + PostgreSQL + Maven基本配置示例
  6. Python+BI爬取3000条车厘子数据,发现了这些秘密
  7. mysql 序列自增长 恢复到1_MySQL查询结果另外自带一列自增序列号
  8. mysql悲观锁和乐观使用实例_MySQL 悲观锁和乐观锁
  9. 怎样用计算机做ppt,电脑怎么制作ppt步骤
  10. 关于广告系统的定向,看这篇就够了
  11. AtCoder Beginner Contest 245 A~E 题解
  12. 马哈鱼数据血缘分析工具
  13. 图片超过200kb怎么变小?怎么把图片压缩到想要的大小?
  14. Linux系统磁盘空间不足解决办法
  15. Python中的虚拟变量(dummy variables)
  16. 趋势科技如何卸载?卸载时总提示要输入密码
  17. 提薪必看 | 这5个提加薪最容易得罪人的坑,千万别踩雷
  18. 七牛云CNAME设置,七牛云绑定域名。
  19. 使用wro4j和maven在编译期间压缩js和css文件
  20. 塑造公司管理方式(二)- 招聘、决策

热门文章

  1. 运动控制卡应用开发教程之VB6.0
  2. 无线高级设置部分概念
  3. 2017年中国国际信息通信展览会
  4. Autocad视图汇报工具——几百个视图无障碍
  5. 【ESP 保姆级教程】疯狂毕设篇 —— 案例:基于ESP8266的RFID门禁系统
  6. HTML五合一收款码生成源码+多模板免安装
  7. 解决pycharm中btoa, atob未定义的问题
  8. 生产环境---K8s单节点二进制部署
  9. leetcode 5465. 子树中标签相同的节点数
  10. 燕山大学计算机网络实验(windows网络配置方法及基本网络命令、交换机和路由器的使用、小型校园网络模拟搭建)