当前课程知识点:程序设计技术(基于C)-提高与应用 > 第7章 字符串 > 学习指导 > 学习指导
返回《程序设计技术(基于C)-提高与应用》慕课在线视频课程列表
1、视频:7.1 字符串的表示
知识点:字符串的表示方法、'\0’的使用、字符数组初始化、操作等
问题与思考:
1)字符串为什么要用字符'\0’表示结束?
2)以下程序输出的结果是什么?思考为什么?
#include <stdio.h>
int main()
{
char s[]="abcd";
printf("%d",sizeof(s));
return 0;
}
2、视频:7.2 字符串的输入和输出
知识点:gets函数、puts函数、scanf函数处理字符串输入(%s) 、printf函数处理输出字符串(%s)
问题与思考:
1)为什么会出现“幽灵”字符,请编写程序验证
2)gets函数输入字符串和scanf函数输入字符串的区别
3)puts函数输出字符串和printf函数输出字符串的区别
3、视频:7.3 常见的字符串处理问题(一)
知识点:字符串长度统计、字符串复制
问题与思考:
1)查找头文件string.h,找出统计字符串长度的标准库函数strlen,编写程序使用strlen统计字符串长度,理解函数的返回值、形参。
2)查找头文件string.h,找出复制字符串的标准库函数strcpy,编写程序使用strcpy实现字符串的拷贝,理解函数的返回值、形参。
3)使用sizeof()与strlen()函数之间的区别,请编写程序验证
4、视频:7.4 常见的字符串处理问题(二)
知识点:字符串连接、字符串比较
问题与思考:
1)如何使用标准库函数strcpy实现字符串的连接?
2)查找头文件string.h,找出字符串连接的标准库函数strcat,理解函数的返回值、形参。
3)查找头文件string.h,找出字符串比较标准库函数strcmp,理解函数的返回值、形参。
5、视频:7.5 常见的字符串处理问题(三)
知识点:字符查找、字串查找
问题与思考:
1)在纸上模拟字符和字串查找的过程
6、视频:7.6 常见的字符串处理问题(四)
知识点:字符插入、字串插入
问题与思考:
1)在纸上模拟字符插入和字串插入的过程
7、视频:7.7 常用的字符串处理库函数
知识点:常用的字符串处理库函数
如果学习过程中有困惑与建议,请将您的困惑与建议发布在“讨论区”,我们会即时为您答疑解惑。
-学习指导
--学习指导
-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 贪吃蛇游戏