Files
C-CrashCourse/README.md
Shepard Wang eae94d2182 a'd'd
2020-11-30 14:18:49 +08:00

15 KiB
Raw Blame History

介绍 Introduce

帮助 C 语言初学者的从入门到“精通”




声明 License

本仓库内容除了少部分引用书籍和技术文档的部分内容(均在文中末尾指出),其余都是我的原创。在您引用本仓库内容或者对内容进行修改演绎时,请署名并以相同方式共享,谢谢。

转载文章请在开头明显处标明该页面地址。


目录 Catalogue

学习 C 语言


一 认识 C 语言

二 基本概念

三 格式化输入输出

四 数据类型

五 运算符

六 选择语句

七 循环

八 数组

九 函数

十 程序结构

十一 指针

十二 字符串

十三 预处理器

十四 编写大型程序

十五 结构 联合 枚举

十六 指针的高级应用

十七 声明

十八 程序设计

十九 底层程序设计

二十 文件

二十一 错误处理

补充


C 经典练习题


练习 介绍 难度
1.常见字符串/内存函数实现 主要实现:strlen/strcpy/strcmp/strcat/strstr/memcpy/memmove :star::star:
2.账簿计算 练习循环的使用(while, switch
3.计算利息 && 发牌 练习数组的使用
4.判定素数 练习函数的使用
5.猜数 && 手牌分类 练习全局变量的使用(拓展:如何取代全局变量) (猜数) :star::star::star:(手牌分类)
6.数组的最大元素和最小元素 了解指针
7.设计字符串读取函数 了解字符串的读取函数 getchar,字符串的特性(\0 结尾),EOF 的含义
8.显示一个月的提醒 了解字符串函数 strcpy/strcat/strcmp 的使用,并结合数组(二维)的知识 :star:
10.核对行星名字 了解(字符串)指针数组,main 函数的参数的含义 :star:
11.文本格式化 编写第一个多文件程序 :star::star:
12.维护零件数据库 了解结构体及其使用
13.显示一个月的提醒 pro 了解动态内存分配函数 malloc :star:
14.维护零件数据库 pro 了解链表这种数据结构
15.栈实现 数组实现和链表实现 :star:
16.栈抽象数据类型 了解抽象数据类型ADT
17.XOR 加密 && 查看内存单元 了解底层程序设计(位运算等) :star:
18.输入输出 了解 C 语言输入输出,文件操作(fopen/fclose,fread/fwrite等) :star:
19.错误处理 简单了解 signalsetjump/longjump 等函数的含义 :star:

读书笔记



用 C 实现的小游戏



C 课程设计作业



关于我 About Me

我的社交平台

知乎 / CSDN / 简书

微信公众号:不会编程的程序圆

参考资料

以下排名不分先后,感谢这些优秀的作者,老师和网站。

  • 浙大·翁恺 mooc
  • 《C 语言程序设计——现代方法》
  • 《C Primer Plus》
  • 《C 陷阱与缺陷》
  • 《C 专家编程》
  • www.cppreference.com
  • www.cplusplus.com

免费获取 C 语言必读经典电子书

如果侵权,请联系我的邮箱 shepardwang2020@outlook.com,我会第一时间删除

下面的书已经收集,并且本仓库还在持续增加电子书。如果对你有帮助,请点一个 star ~ ,让更多的人获得帮助。

  • 《C 语言程序设计——现代方法》
  • 《C Primer Plus》
  • 《C primer Plus 第五版课后习题答案》
  • 《C 陷阱与缺陷》
  • 《C 专家编程》
  • 《C 和 指针》
  • 《C 程序设计》(谭浩强)

获取方式:关注微信公众号【不会编程的程序圆】 ,后台回复 【cbook】 ,即可获得下载链接