Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
DS Lab 数据结构实验教程
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
问题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
银宸时代
DS Lab Group
DS Lab 数据结构实验教程
提交
14228279
提交
14228279
4月 19, 2019
创建
作者:
宋海霞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新 README.md
上级
bcf99792
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
290 行增加
和
0 行删除
+290
-0
README.md
README.md
+290
-0
没有找到文件。
README.md
浏览文件 @
14228279
# 目录
[
概述
](
#概述
)
[
数据结构实验
](
#数据该结构实验
)
[
参考文献
](
#参考文献
)
# 概述
本教程可以用于数据结构析的实验课程。
请读者
`务必先阅读`
[
DS Lab使用手册
](
app-manual.md
)
,然后再按照下面的内容完成实验。
# 数据结构实验
数据结构实验提供了28个实验题目,主要包含28个实验模板,涵盖了线性表、链表、二叉树、图、查找、排序等重要的知识点。在每个实验题目下面包含了相应的实验模板,每个模板可以有针对性的对知识点进行练习,通过使用这些模板根据题目的要求完成实验,就可以对C语言中的绝大部分的知识进行强化。通过完成这些实验,可以提高编程水平,对以后从事相关方面的研发有很大的帮助作用。
## 实验题目清单
[
实验1 实验环境的使用
](
#实验1实验环境的使用
)
[
实验2 数据类型、运算符和简单输入输出
](
#实验2数据类型运算符和简单输入输出
)
[
实验3 顺序结构程序设计
](
#实验3顺序结构程序设计
)
[
实验4 选择结构程序设计
](
#实验4选择结构程序设计
)
[
实验5 循环结构程序设计
](
#实验5循环结构程序设计
)
[
实验6 数组
](
#实验6数组
)
[
实验7 函数(一)
](
#实验7函数一
)
[
实验8 函数(二)
](
#实验8函数二
)
[
实验9 指针(一)
](
#实验9指针一
)
[
实验10 指针(二)
](
#实验10指针二
)
[
实验11 自定义数据类型
](
#实验11自定义数据类型
)
[
实验12 文件操作
](
#实验12文件操作
)
[
实验13 预处理指令
](
#实验13预处理指令
)
[
实验14 位运算
](
#实验14位运算
)
## 实验1实验环境的使用
建议学时:1学时
**`实验目的`**
-
熟悉C&C++ Lab的基本使用方法。
-
了解在C&C++ Lab上如何编辑、编译、链接和运行一个C程序。
-
通过运行简单的C程序,初步了解C源程序的特点。
**`实验任务`**
如果是第一次使用C&C++ Lab完成实验,请先阅读
[
使用手册
](
./app-manual.md
)
,这样读者可以学习C&C++ Lab的使用方法,后面的实验按照使用手册供的实验步骤就可以顺利完成。
按照以下实验模板readme文件中的要求完成实验
[
Lab001
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab001.git
)
在
[
使用手册
](
./app-manual.md
)
中有详细的步骤引导读者完成实验。
[
Lab002
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab002.git
)
## 实验2数据类型运算符和简单输入输出
建议学时:1学时
**`实验目的`**
-
掌握C语言数据类型,了解字符型数据和整型数据的内在关系。
-
掌握对各种数值型数据的正确输入方法。
-
学会使用C的算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
**`实验任务`**
按照以下实验模板readme文件中的要求完成实验
[
Lab003
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab003.git
)
[
Lab004
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab004.git
)
[
Lab005
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab005.git
)
[
Lab005-1
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab005-1.git
)
[
Lab005-2
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab005-2.git
)
[
Lab005-3
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab005-3.git
)
[
Lab005-4
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab005-4.git
)
[
Lab005-5
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab005-5.git
)
[
Lab006
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab006.git
)
## 实验3顺序结构程序设计
建议学时:1学时
**`实验目的`**
-
掌握C语言中使用最多的一种语句——赋值语句的使用方法。
-
掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。
-
进一步掌握编写程序和调试程序的方法。
**`实验任务`**
按照以下实验模板readme文件中的要求完成实验
[
Lab007
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab007.git
)
[
Lab007-1
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab007-1.git
)
[
Lab008
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab008.git
)
[
Lab009
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab009.git
)
[
Lab010
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab010.git
)
[
Lab010-1
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab010-1.git
)
[
Lab010-2
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab010-2.git
)
## 实验4选择结构程序设计
建议学时:1学时
**`实验目的`**
-
了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。
-
学会正确使用逻辑运算符和逻辑表达式。
-
熟练掌握if语句的使用(包括if语句的嵌套)。
-
熟练掌握多分支选择语句—switch语句。
-
结合程序掌握一些简单的算法。
-
进一步学习调试程序的方法。
**`实验任务`**
按照以下实验模板readme文件中的要求完成实验
[
Lab011
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab011.git
)
[
Lab012
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab012.git
)
[
Lab013
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab013.git
)
[
Lab014
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab014.git
)
## 实验5循环结构程序设计
建议学时:1学时
**`实验目的`**
-
熟悉掌握用while语句、do…while语句和for语句实现循环的方法。
-
掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。
-
进一步学习调试程序。
**`实验任务`**
按照以下实验模板readme文件中的要求完成实验
[
Lab015
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab015.git
)
[
Lab016
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab016.git
)
[
Lab017
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab017.git
)
[
Lab017-1
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab017-1.git
)
## 实验6数组
建议学时:1学时
**`实验目的`**
-
掌握一维数组和二维数组的定义、赋值和输入输出的方法。
-
掌握字符数组和字符串函数的使用。
-
掌握与数组有关的算法(特别是排序算法)。
**`实验任务`**
按照以下实验模板readme文件中的要求完成实验
[
Lab018
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab018.git
)
[
Lab019
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab019.git
)
[
Lab020
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab020.git
)
[
Lab021
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab021.git
)
## 实验7函数一
建议学时:1学时
**`实验目的`**
-
掌握定义函数的方法。
-
熟悉声明函数的方法。
-
熟悉调用函数时实参和形参的对应关系,以及“值传递”的方式。
-
学习对多文件的程序的编译和运行。
**`实验任务`**
按照以下实验模板readme文件中的要求完成实验
[
Lab022
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab022.git
)
[
Lab023
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab023.git
)
[
Lab024
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab024.git
)
[
Lab025
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab025.git
)
## 实验8函数二
建议学时:1学时
**`实验目的`**
-
进一步熟悉怎样利用函数实现指定的任务。
-
熟悉函数的嵌套调用和递归调用的方法。
-
熟悉全局变量和局部变量的概念和用法。
**`实验任务`**
按照以下实验模板readme文件中的要求完成实验
[
Lab026
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab026.git
)
[
Lab027
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab027.git
)
[
Lab028
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab028.git
)
[
Lab029
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab029.git
)
## 实验9指针一
建议学时:1学时
**`实验目的`**
-
掌握指针和间接访问的概念,会定义和使用指针变量。
-
能正确使用数组的指针和指向数组的指针变量。
-
能正确使用字符串的指针和指向字符串的指针变量。
**`实验任务`**
按照以下实验模板readme文件中的要求完成实验
[
Lab030
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab030.git
)
[
Lab031
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab031.git
)
[
Lab032
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab032.git
)
[
Lab033
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab033.git
)
[
Lab034
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab034.git
)
## 实验10指针二
建议学时:1学时
**`实验目的`**
-
进一步掌握指针的应用。
-
能正确使用数组的指针和指向数组的指针变量。
-
能正确使用字符串的指针和指向字符串的指针变量。
-
了解指向指针的指针的用法。
**`实验任务`**
按照以下实验模板readme文件中的要求完成实验
[
Lab035
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab035.git
)
[
Lab036
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab036.git
)
[
Lab037
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab037.git
)
[
Lab038
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab038.git
)
## 实验11自定义数据类型
建议学时:1学时
**`实验目的`**
-
掌握结构体类型变量的定义和使用。
-
掌握结构体类型数组的概念和使用。
-
了解链表的概念和操作方法。
**`实验任务`**
按照以下实验模板readme文件中的要求完成实验
[
Lab039
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab039.git
)
[
Lab040
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab040.git
)
[
Lab041
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab041.git
)
## 实验12文件操作
建议学时:1学时
**`实验目的`**
-
了解文件和文件指针的概念。
-
学会使用文件操作函数实现对文件打开、关闭、读、写等操作。
-
学会对数据文件进行简单的操作。
**`实验任务`**
按照以下实验模板readme文件中的要求完成实验
[
Lab042
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab042.git
)
[
Lab043
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab043.git
)
[
Lab044
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab044.git
)
## 实验13预处理指令
建议学时:1学时
**`实验目的`**
-
了解预处理器的工作原理。
-
掌握预处理器的主要功能:宏定义、文件包含和条件编译。
**`实验任务`**
按照以下实验模板readme文件中的要求完成实验
[
Lab053
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab053.git
)
[
Lab045
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab045.git
)
[
Lab046
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab046.git
)
[
Lab047
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab047.git
)
[
Lab048
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab048.git
)
[
Lab049
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab049.git
)
## 实验14位运算
建议学时:1学时
**`实验目的`**
-
理解位运算并掌握各种位运算符的用法。
-
理解位段的含义和用法。
**`实验任务`**
按照以下实验模板readme文件中的要求完成实验
[
Lab050
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab050.git
)
[
Lab051
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab051.git
)
[
Lab052
](
https://www.codecode.net/engintime/cpp-lab/Project-Template/c-language/Lab052.git
)
# C++语言程序设计实验
`Coming soon`
# EOJ题库
`Coming soon`
# 参考文献
`Coming soon`
\ No newline at end of file
编写
预览
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论