Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/relph1119/c-primer-plus

C Primer Plus第6版编程练习解答,在线阅读地址:https://relph1119.github.io/c-primer-plus
https://github.com/relph1119/c-primer-plus

c-primer-plus-6th-edition

Last synced: about 8 hours ago
JSON representation

C Primer Plus第6版编程练习解答,在线阅读地址:https://relph1119.github.io/c-primer-plus

Awesome Lists containing this project

README

        

# C Primer Plus (第6版)编程练习解答

  本书详细讲解了C语言的基本概念和编程技巧,第1章、第2章主要介绍C语言的概念和简单示例,从第3章~第15章详细讲解C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入/输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入和输出、结构、位操作等,最后两章(第16、17章)主要介绍了C预处理器、C的基本库和高级数据结构(链表、队列、二叉树、ADT抽象对象)。
  本项目主要完成了该书章末的编程练习,结合了[C Primer Plus 第6版 中文版习题解答](https://www.epubit.com/bookDetails?id=UBb600b59872ba)中配套资源的代码,消缺了代码中的一些Bug。

## 在线阅读地址
https://relph1119.github.io/c-primer-plus/#/

## 完善内容
1. 第14章习题14.7,提供书籍数据创建的代码及运行结果,基于数据文件,完善修改文件记录操作、打印删除状态标记
2. 第14章习题14.9,新增座位分配确认函数,完善打印信息
3. 第17章习题17.8,完善宠物列表的显示

## 运行环境
**IDE:** CLion 2021.2版本
**Toolchains:** MinGW 6.0
**Debugger:** MinGW-w64 8.1

### 配置\[C/C++ IDE\]CLion
https://www.cnblogs.com/bluestorm/p/12316676.html

![Toolchains配置](resources/Toolchains_config.png)

![CMake配置](resources/CMake_config.png)

### 本地启动docsify
```shell
docsify serve ./docs
```

## 目录结构


assets----------------------------------------------书中的示例代码
| +---codes---------------------------------------书中的示例代码
docs------------------------------------------------在线阅读的文件
exercises-------------------------------------------编程练习代码
resources-------------------------------------------图片文件
CMakeLists.txt--------------------------------------CMake自动编译文件

## 参考资料
【1】[C Primer Plus 第6版 中文版习题解答](https://www.epubit.com/bookDetails?id=UBb600b59872ba)中配套资源的源代码
【2】[C Primer Plus 第六版 全部章节课后编程练习答案](https://www.shangmayuan.com/a/0d6db6fb3bb7427baec2ed2b.html)中的代码
【3】[C Primer Plus(第6版)中文版](https://www.epubit.com/bookDetails?id=N24770)中的配套资源《C Primer Plus第6版编程练习答案》中的代码

## LICENSE
知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。