C语言教程+博客+代码演示+课程设计。 帮助初学者更好的理解 C 难点,提升代码量! For beginners:C tuition/self-learning
C
1,356
129 commits
updated Jan 12, 2022
帮助 C 语言初学者的从入门到“精通”
本仓库内容除了少部分引用书籍和技术文档的部分内容(均在文中末尾指出),其余都是我的原创。在您引用本仓库内容或者对内容进行修改演绎时,请署名并以相同方式共享,谢谢。
转载文章请在开头明显处标明该页面地址。
这一部分的内容主要摘录自 《C 语言程序设计——现代方法》
C 语言初阶和进阶的内容来自我的博客
这一部分是我对 C 语言的基础知识部分的总结。
这一部分内容来自 《C 陷阱与缺陷》,看完这本书我对我之前犯的错误一种醍醐灌顶的感觉。
| 练习 | 介绍 | 难度 |
|---|---|---|
| 1.常见字符串/内存函数实现 | 主要实现:strlen/strcpy/strcmp/strcat/strstr/memcpy/memmove | ⭐⭐⭐ |
| 2.账簿计算 | 练习循环的使用(while, switch) | ⭐ |
| 3.计算利息 && 发牌 | 练习数组的使用 | ⭐ |
| 4.判定素数 | 练习函数的使用 | ⭐ |
| 5.猜数 && 手牌分类 | 练习全局变量的使用(拓展:如何取代全局变量) | ⭐(猜数) ⭐⭐⭐(手牌分类) |
| 6.数组的最大元素和最小元素 | 了解指针 | ⭐ |
| 7.设计字符串读取函数 | 了解字符串的读取函数 getchar,字符串的特性(\0 结尾),EOF 的含义 | ⭐ |
| 8.显示一个月的提醒 | 了解字符串函数 strcpy/strcat/strcmp 的使用,并结合数组(二维)的知识 | ⭐⭐ |
| 10.核对行星名字 | 了解(字符串)指针数组,main 函数的参数的含义 | ⭐⭐ |
| 11.文本格式化 | 编写第一个多文件程序 | ⭐⭐⭐ |
| 12.维护零件数据库 | 了解结构体及其使用 | ⭐️⭐️⭐️ |
| 13.显示一个月的提醒 pro | 了解动态内存分配函数 malloc | ⭐⭐ |
| 14.维护零件数据库 pro | 了解链表这种数据结构 | ⭐️⭐️⭐️ |
| 15.栈实现 | 数组实现和链表实现 | ⭐⭐ |
| 16.栈抽象数据类型 | 了解抽象数据类型(ADT) | ⭐️⭐️⭐️ |
| 17.XOR 加密 && 查看内存单元 | 了解底层程序设计(位运算等) | ⭐⭐ |
| 18.输入输出 | 了解 C 语言输入输出,文件操作(fopen/fclose,fread/fwrite等) | ⭐⭐ |
| 19.错误处理 | 简单了解 signal,setjump/longjump 等函数的含义 | ⭐⭐ |
以下排名不分先后,感谢这些优秀的作者,老师和网站。
下面的书已经收集,并且本仓库还在持续增加电子书。如果对你有帮助,请点一个 star ~ ,让更多的人获得帮助。
获取方式:关注微信公众号【不会编程的程序圆】 ,后台回复 【cbook】 ,即可获得下载链接
50 followers · starred Aug 2021
0 followers · starred Aug 2024
37 followers · starred Nov 2020
C语言教程+博客+代码演示+课程设计。 帮助初学者更好的理解 C 难点,提升代码量! For beginners:C tuition/self-learning
C
1,356
129 commits
updated Jan 12, 2022
帮助 C 语言初学者的从入门到“精通”
本仓库内容除了少部分引用书籍和技术文档的部分内容(均在文中末尾指出),其余都是我的原创。在您引用本仓库内容或者对内容进行修改演绎时,请署名并以相同方式共享,谢谢。
转载文章请在开头明显处标明该页面地址。
这一部分的内容主要摘录自 《C 语言程序设计——现代方法》
C 语言初阶和进阶的内容来自我的博客
这一部分是我对 C 语言的基础知识部分的总结。
这一部分内容来自 《C 陷阱与缺陷》,看完这本书我对我之前犯的错误一种醍醐灌顶的感觉。
| 练习 | 介绍 | 难度 |
|---|---|---|
| 1.常见字符串/内存函数实现 | 主要实现:strlen/strcpy/strcmp/strcat/strstr/memcpy/memmove | ⭐⭐⭐ |
| 2.账簿计算 | 练习循环的使用(while, switch) | ⭐ |
| 3.计算利息 && 发牌 | 练习数组的使用 | ⭐ |
| 4.判定素数 | 练习函数的使用 | ⭐ |
| 5.猜数 && 手牌分类 | 练习全局变量的使用(拓展:如何取代全局变量) | ⭐(猜数) ⭐⭐⭐(手牌分类) |
| 6.数组的最大元素和最小元素 | 了解指针 | ⭐ |
| 7.设计字符串读取函数 | 了解字符串的读取函数 getchar,字符串的特性(\0 结尾),EOF 的含义 | ⭐ |
| 8.显示一个月的提醒 | 了解字符串函数 strcpy/strcat/strcmp 的使用,并结合数组(二维)的知识 | ⭐⭐ |
| 10.核对行星名字 | 了解(字符串)指针数组,main 函数的参数的含义 | ⭐⭐ |
| 11.文本格式化 | 编写第一个多文件程序 | ⭐⭐⭐ |
| 12.维护零件数据库 | 了解结构体及其使用 | ⭐️⭐️⭐️ |
| 13.显示一个月的提醒 pro | 了解动态内存分配函数 malloc | ⭐⭐ |
| 14.维护零件数据库 pro | 了解链表这种数据结构 | ⭐️⭐️⭐️ |
| 15.栈实现 | 数组实现和链表实现 | ⭐⭐ |
| 16.栈抽象数据类型 | 了解抽象数据类型(ADT) | ⭐️⭐️⭐️ |
| 17.XOR 加密 && 查看内存单元 | 了解底层程序设计(位运算等) | ⭐⭐ |
| 18.输入输出 | 了解 C 语言输入输出,文件操作(fopen/fclose,fread/fwrite等) | ⭐⭐ |
| 19.错误处理 | 简单了解 signal,setjump/longjump 等函数的含义 | ⭐⭐ |
以下排名不分先后,感谢这些优秀的作者,老师和网站。
下面的书已经收集,并且本仓库还在持续增加电子书。如果对你有帮助,请点一个 star ~ ,让更多的人获得帮助。
获取方式:关注微信公众号【不会编程的程序圆】 ,后台回复 【cbook】 ,即可获得下载链接
50 followers · starred Aug 2021
0 followers · starred Aug 2024
37 followers · starred Nov 2020