当前课程知识点:程序设计技术(基于C)-提高与应用 >  第6章 指针 >  学习指导 >  学习指导

返回《程序设计技术(基于C)-提高与应用》慕课在线视频课程列表

学习指导资料文件与下载

学习指导


1、视频:6.1 参数传递的不足之处(一)   

知识点:函数的参数传递方式和不足    

问题与思考:     

 1)回想函数调用时实参与形参是如何传递值?

 2)回想函数调用的过程

2、视频:6.2 参数传递的不足之处(二) 

知识点:函数的参数传递方式和不足    

问题与思考:

 1)如果需要编写一个函数来计算一个整型数组所有元素之和,函数的形参应该如何设计?

3、视频:函数的参数传递方式和不足(三)

知识点:函数的参数传递方式和不足

4、视频:6.4 什么是地址和指针


知识点:地址与指针、函数指针

问题与思考: 

1)程序中变量是不是都在内存中有地址?

2)一般用哪个地址不是该对象的地址?

3)double类型的对象占有多大的内存空间?

5、视频:6.5 如何定义指针

知识点:基本的输入输出函数的使用

问题与思考:   

1)请分别定义一个整型指针变量、一个双精度类型指针变量

2)“*”符号在C语言中有哪些功能?

3)请定义一个函数指针指向int f(int a,double b)函数。

4)能不能使用一个函数指针来指向所有的函数呢?

6、视频:6.6 如何给指针赋值

知识点:基本数据类型变量的地址、数组的(首)地址、字符串常量的(首)地址、函数的地址、取地址运算符&

问题与思考:

1)请分别定义一个整型指针变量指向一个整型对象、一个双精度类型指针变量指向一个双精度对象

2)已知有数组 int a[10]={0}; 请定义一个指针变量指向数组的3号元素

7、视频:6.7 如何通过指针访问它所指向的对象

知识点:取值运算符*、访问指针指向的数组元素

问题与思考:

1)已知有数组 int a[10]={1,2,3,4,5,6,7,8,9,10};请定义一个指针变量指向数组的第一个元素,通过指针方式访问数组中每个元素。

8、视频:6.8 指针作参数的应用举例

知识点:取值运算符*、访问指针指向的数组元素

问题与思考:

1)已知有数组 int a[10]={1,2,3,4,5,6,7,8,9,10};请定义一个指针变量指向数组的第一个元素,通过指针方式访问数组中每个元素。

知识点:函数返回多个值、被调函数直接操作实际参数数组元素、通过指针数组操作二维数组

9、视频:6.9 指针数组

知识点:指针数组、命令行参数的使用

问题与思考:

1)已知有数组 int a[2][5]={1,2,3,4,5,6,7,8,9,10};请定义一个指针数组分别指向数组的每行。

2)命令行参数通过什么分割?

3)命令行中的每个参数是不是都是字符串?

4)在程序中如何存储命令行参数的?

10、视频:6.10 使用指针时需要注意的问题

知识点:指针使用中存在的问题

问题与思考:

1)总结指针使用中存在的问题,并在程序测试。

如果学习过程中有困惑与建议,请将您的困惑与建议发布在“讨论区”,我们会即时为您答疑解惑。


下一节:6.1 参数传递的不足之处(一)

返回《程序设计技术(基于C)-提高与应用》慕课在线视频列表

程序设计技术(基于C)-提高与应用课程列表:

第6章 指针

-学习指导

--学习指导

-6.1 参数传递的不足之处(一)

--6.1 参数传递的不足之处(一)

-6.2 参数传递的不足之处(二)

--6.2 参数传递的不足之处(二)

-6.3 参数传递的不足之处(三)

--6.3 参数传递的不足之处(三)

-6.4 什么是地址和指针

--6.4 什么是地址和指针

-6.5 如何定义指针

--6.5 如何定义指针

-6.6 如何给指针赋值

--6.6 如何给指针赋值

-6.7 如何通过指针访问它所指向的对象

--6.7 如何通过指针访问它所指向的对象

-6.8 指针作参数的应用举例

--6.8 指针作参数的应用举例

-6.9 指针数组

--6.9 指针数组

-6.10 使用指针时需要注意的问题

--6.10 使用指针时需要注意的问题

-第6章 指针--本章测试

-本章程序代码

--本章程序代码

-本章学习讨论

--本章学习讨论

第7章 字符串

-学习指导

--学习指导

-7.1 字符串的表示

--7.1 字符串的表示

-7.2 字符串的输入和输出

--7.2 字符串的输入和输出

-7.3 常见的字符串处理问题(一)

--7.3 常见的字符串处理问题(一)

-7.4 常见的字符串处理问题(二)

--7.4 常见的字符串处理问题(二)

-7.5 常见的字符串处理问题(三)

--7.5 常见的字符串处理问题(三)

-7.6 常见的字符串处理问题(四)

--7.6 常见的字符串处理问题(四)

-7.7 常用的字符串处理库函数

--7.7 常用的字符串处理库函数

-本章测试--作业

-本章程序代码

--本章学习代码

-本章学习讨论

第八章 结构体和联合体

-学习指导

--学习指导

-8.1 引入结构体和联合体的作用

--8.1 引入结构体和联合体的作用

-8.2 结构体的定义

--8.2 结构体的定义

-8.3 结构体的使用

--8.3 结构体的使用

-8.4 结构体数组

--8.4 结构体数组

-8.5 结构体与指针的关系

--8.5 结构体与指针的关系

-8.6 联合体数据类型

--8.6 联合体数据类型

-8.7 结构体的综合应用(一)

--8.7 结构体的综合应用(一)

-8.8 结构体的综合应用(二)

--8.8 结构体的综合应用(二)

-本章测试--作业

-本章程序代码

--本章程序代码

-本章学习讨论

第九章 动态内存分配

-9.1 返回指针值的函数

--9.1 返回指针值的函数

-9.2 动态内存分配函数

--9.2动态内存分配函数

-9.3 链表创建

--9.3 链表创建

-9.4 链表查找

--9.4 链表查找

-本章练习--作业

-本章程序代码

--本章程序代码

-本章学习讨论

第十章 文件

-学习指导

--学习指导

-10.1 文件的基本概念

--10.1 文件的基本概念

-10.2 文件的字符方式读写

--10.2 文件的字符方式读写

-10.3 文件的行方式读写

--10.3 文件的行方式读写

-10.4 文件的块方式读写

--10.4 文件的块方式读写

-10.5 文件的随机方式读写(fseek)

--10.5 文件的随机方式读写(fseek)

-10.6 文件的随机方式读写(rewind和ftell)

--10.6 文件的随机方式读写(rewind和ftell)

-10.7 文件的随机方式读写(综合应用)

--10.7 文件的随机方式读写(综合应用)

-本章习题--作业

-本章程序代码

--本章程序代码

-本章学习讨论

第十一章 综合应用

-11.1 镜像BMP图像

--11.1 镜像BMP图像

-11.2 生命游戏

--11.2 生命游戏

-11.3 数组应用

--11.3 数组应用

-11.4 学生信息管理系统

--11.4 学生信息管理系统

-11.5 计算24点

--11.5 计算24点

-11.6 贪吃蛇游戏

--11.6 贪吃蛇游戏

学习指导笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。