当前课程知识点:程序设计技术(基于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 常用的字符串处理库函数

知识点:常用的字符串处理库函数

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


下一节:7.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 贪吃蛇游戏

学习指导笔记与讨论

也许你还感兴趣的课程:

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