当前课程知识点:程序设计技术(基于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 参数传递的不足之处(一)
-6.2 参数传递的不足之处(二)
-6.3 参数传递的不足之处(三)
-6.4 什么是地址和指针
-6.5 如何定义指针
-6.6 如何给指针赋值
-6.7 如何通过指针访问它所指向的对象
-6.8 指针作参数的应用举例
-6.9 指针数组
--6.9 指针数组
-6.10 使用指针时需要注意的问题
-第6章 指针--本章测试
-本章程序代码
--本章程序代码
-本章学习讨论
--本章学习讨论
-学习指导
--学习指导
-7.1 字符串的表示
-7.2 字符串的输入和输出
-7.3 常见的字符串处理问题(一)
-7.4 常见的字符串处理问题(二)
-7.5 常见的字符串处理问题(三)
-7.6 常见的字符串处理问题(四)
-7.7 常用的字符串处理库函数
-本章测试--作业
-本章程序代码
--本章学习代码
-学习指导
--学习指导
-8.1 引入结构体和联合体的作用
-8.2 结构体的定义
-8.3 结构体的使用
-8.4 结构体数组
-8.5 结构体与指针的关系
-8.6 联合体数据类型
-8.7 结构体的综合应用(一)
-8.8 结构体的综合应用(二)
-本章测试--作业
-本章程序代码
--本章程序代码
-9.1 返回指针值的函数
-9.2 动态内存分配函数
-9.3 链表创建
--9.3 链表创建
-9.4 链表查找
--9.4 链表查找
-本章练习--作业
-本章程序代码
--本章程序代码
-学习指导
--学习指导
-10.1 文件的基本概念
-10.2 文件的字符方式读写
-10.3 文件的行方式读写
-10.4 文件的块方式读写
-10.5 文件的随机方式读写(fseek)
-10.6 文件的随机方式读写(rewind和ftell)
--10.6 文件的随机方式读写(rewind和ftell)
-10.7 文件的随机方式读写(综合应用)
-本章习题--作业
-本章程序代码
--本章程序代码
-11.1 镜像BMP图像
-11.2 生命游戏
-11.3 数组应用
-11.4 学生信息管理系统
-11.5 计算24点
-11.6 贪吃蛇游戏