提交 14228279 创建 作者: 宋海霞's avatar 宋海霞

更新 README.md

上级 bcf99792
# 概述
\ No newline at end of file
# 目录
[概述](#概述)
[数据结构实验](#数据该结构实验)
[参考文献](#参考文献)
# 概述
本教程可以用于数据结构析的实验课程。
请读者`务必先阅读` [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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论