大一学了大半年的C语言,只学到指针,学得浅。总体下来,感觉自己只学会了hello world。没有实际的项目可以练手,网上的资料又残次不齐,代码没有一个能运行的。
我从0开始,一行一行的实现了图书管理系统,虽然功能简单,但也不少,增删改查,一个不落。
最主要的收货有3点
- 学会使用googletest单元测试框架,来测试我写的代码
- 学会了单链表
- 学会使用visual studio 2019调试代码
核心代码
1. 添加图书
void add_menu()
{
char name[MAX_LENGTH];
char author[MAX_LENGTH];
printf("添加图书\n");
printf("请输入书名:\n");
scanf_s("%s", name, (unsigned)_countof(name));
printf("请输入作者:\n");
scanf_s("%s", author, (unsigned)_countof(author));
linklist_add(g_book, name, author);
database_write(g_book);
}
2. 删除图书
void del_menu()
{
while (TRUE)
{
//