All Projects → JackChan1999 → C_Programming_Language

JackChan1999 / C_Programming_Language

Licence: other
C语言程序设计

对于一个开发者而言,能够胜任系统中任意一个模块的开发是其核心价值的体现。

对于一个架构师而言,掌握各种语言的优势并可以运用到系统中,由此简化系统的开发,是其架构生涯的第一步。

对于一个开发团队而言,能在短期内开发出用户满意的软件系统是起核心竞争力的体现。

每一个程序员都不能固步自封,要多接触新的行业,新的技术领域,突破自我。

目录

  • 前言
  • C语言学习之路
  • [第1章 编程基础](0. 编程基础/README.md)
    • [与编程相关的计算机硬件](0. 编程基础/6. 与编程相关的计算机硬件.md)
    • [载入内存,让程序运行起来](0. 编程基础/7. 载入内存,让程序运行起来.md)
    • [二进制思想以及数据的存储](0. 编程基础/8. 二进制思想以及数据的存储.md)
  • [第2章 初探C语言](1. 初探C语言/README.md)
    • [C语言初探](1. 初探C语言/C语言初探.md)
    • [使用IDE之前需要了解的一些概念](1. 初探C语言/使用IDE之前需要了解的一些概念.md)
    • [C语言编译器和IDE的选择](1. 初探C语言/C语言编译器和IDE的选择.md)
    • [最详细的VS2015安装教程](1. 初探C语言/最详细的VS2015安装教程.md)
    • [在VS2015下运行C语言程序](1. 初探C语言/在VS2015下运行C语言程序.md)
    • [Dev C++安装教程](1. 初探C语言/Dev C++安装教程.md)
    • [在Dev C++下运行C语言程序](1. 初探C语言/在Dev C++下运行C语言程序.md)
    • [C和C++编程规范](1. 初探C语言/C和C++编程规范.md)
  • [第3章 数据类型和运算符](2. 数据类型和运算符/README.md)
    • [数据类型](2. 数据类型和运算符/数据类型.md)
    • [void类型](2. 数据类型和运算符/void类型.md)
    • [变量和常量](2. 数据类型和运算符/变量和常量.md)
    • [宽窄字符](2. 数据类型和运算符/宽窄字符.md)
    • [关键字](2. 数据类型和运算符/关键字.md)
    • [数据存储的原理](2. 数据类型和运算符/数据存储的原理.md)
    • [浮点数的存储原理](2. 数据类型和运算符/浮点数的存储原理.md)
    • [强制类型转换](2. 数据类型和运算符/强制类型转换.md)
    • [printf()详解](2. 数据类型和运算符/printf函数详解.md)
    • [scanf()详解](2. 数据类型和运算符/scanf函数详解.md)
    • [运算符与表达式](2. 数据类型和运算符/运算符与表达式.md)
  • [第4章 结构化程序设计](3. 结构化程序设计/README.md)
    • [流程控制](3. 结构化程序设计/流程控制.md)
    • [顺序结构](3. 结构化程序设计/顺序结构.md)
    • [语句和逻辑结构](3. 结构化程序设计/语句和逻辑结构.md)
    • [if分支](3. 结构化程序设计/if分支.md)
    • [switch多分支](3. 结构化程序设计/switch多分支.md)
    • [for循环](3. 结构化程序设计/for循环.md)
    • [while循环](3. 结构化程序设计/while循环.md)
    • [递归](3. 结构化程序设计/递归.md)
    • [break关键字](3. 结构化程序设计/break关键字.md)
    • [continue关键字](3. 结构化程序设计/continue关键字.md)
    • [goto关键字](3. 结构化程序设计/goto关键字.md)
  • [第5章 函数](4. 函数/README.md)
    • [函数指针](4. 函数/函数指针.md)
    • [库函数](4. 函数/库函数.md)
  • [第6章 数组](5. 数组/README.md)
    • [数组](5. 数组/数组.md)
    • [二维数组](5. 数组/二维数组.md)
    • [数组与指针](5. 数组/数组与指针.md)
    • [动态数组](5. 数组/动态数组.md)
  • [第7章 指针](6. 指针/README.md)
    • [1分钟彻底理解C语言指针的概念](6. 指针/1分钟彻底理解C语言指针的概念.md)
    • [指针](6. 指针/指针.md)
    • [指针地址与取值运算符](6. 指针/指针地址与取值运算符.md)
    • [指针的本质](6. 指针/指针的本质.md)
    • [野指针和空指针](6. 指针/野指针和空指针.md)
    • [void指针](6. 指针/void指针.md)
    • [指针的强制类型转换](6. 指针/指针的强制类型转换.md)
    • [玩转多级指针](6. 指针/玩转多级指针.md)
    • [指针与数组](6. 指针/指针与数组.md)
    • [指针与函数](6. 指针/指针与函数.md)
    • [函数接口的传入参数与传出参数](6. 指针/函数接口的传入参数与传出参数.md)
    • [回调函数](6. 指针/回调函数.md)
    • [征服指针](6. 指针/征服指针.md)
    • [指针与内存](6. 指针/指针与内存.md)
    • [指针知识体系搭建-1](6. 指针/指针知识体系搭建-1.md)
    • [指针知识体系搭建-2](6. 指针/指针知识体系搭建-2.md)
    • [句柄handle](6. 指针/句柄handle.md)
    • [句柄是什么?Windows结构体里面句柄的作用](6. 指针/句柄是什么?Windows结构体里面句柄的作用.md)
    • [指针的应用场景](6. 指针/指针的应用场景.md)
    • [关于指针的经典语录](6. 指针/关于指针的经典语录.md)
  • [第8章 C语言与汇编](7. C语言与汇编/README.md)
    • [汇编语言](7. C语言与汇编/汇编语言.md)
    • [C语言与汇编之计算机结构](7. C语言与汇编/C语言与汇编之计算机结构.md)
    • [C语言与汇编之用汇编写一个Helloword](7. C语言与汇编/C语言与汇编之用汇编写一个Helloword.md)
    • [C语言与汇编之寄存器和寻址方式](7. C语言与汇编/C语言与汇编之寄存器和寻址方式.md)
    • [C语言与汇编之函数调用的本质](7. C语言与汇编/C语言与汇编之函数调用的本质.md)
  • [第9章 C语言与内存](8. C语言与内存/README.md)
    • [C语言与内存](8. C语言与内存/0. C语言与内存.md)
    • [C语言指针初步](8. C语言与内存/1. C语言指针初步.md)
    • [C语言指针进阶](8. C语言与内存/2. C语言指针进阶.md)
    • [C语言指针举例](8. C语言与内存/3. C语言指针举例.md)
    • [C语言指针修饰符const](8. C语言与内存/4. C语言指针修饰符const.md)
    • [C语言const举例](8. C语言与内存/5. C语言const举例.md)
    • [C语言volatile与typedef](8. C语言与内存/6. C语言volatile与typedef.md)
    • [C语言运算符标签操作](8. C语言与内存/7. C语言运算符标签操作.md)
    • [C语言运算符加减举例](8. C语言与内存/8. C语言运算符加减举例.md)
    • [C语言指针越界访问举例](8. C语言与内存/9. C语言指针越界访问举例.md)
    • [C语言指针逻辑运算符](8. C语言与内存/10. C语言指针逻辑运算符.md)
    • [C语言多级指针](8. C语言与内存/11. C语言多级指针.md)
    • [C语言多级指针举例](8. C语言与内存/12. C语言多级指针举例.md)
    • [C语言数组](8. C语言与内存/13. C语言数组.md)
    • [C语言结构体字节对齐](8. C语言与内存/14. C语言结构体字节对齐.md)
    • [C语言内存分布思想概述](8. C语言与内存/15. C语言内存分布思想概述.md)
    • [C语言只读空间](8. C语言与内存/16. C语言只读空间.md)
    • [C语言内存分布之数据段](8. C语言与内存/17. C语言内存分布之数据段.md)
    • [C语言内存分布之堆空间](8. C语言与内存/18. C语言内存分布之堆空间.md)
    • [内存结构](8. C语言与内存/内存结构.md)
  • [第10章 字符串](9. 字符串/README.md)
    • [字符串](9. 字符串/字符串.md)
    • [常用的字符串函数-1](9. 字符串/常用的字符串函数-1.md)
    • [常用的字符串函数-2](9. 字符串/常用的字符串函数-2.md)
    • [封装字符串](9. 字符串/封装字符串.md)
    • [字符串案例](9. 字符串/案例.md)
  • [第11章 编译和预处理](10. 编译和预处理/README.md)
  • [第12章 结构体和共用体](11. 结构体和共用体/README.md)
    • [结构体](11. 结构体和共用体/结构体.md)
    • [共用体](11. 结构体和共用体/共用体.md)
    • [offsetof宏](11. 结构体和共用体/offsetof宏.md)
    • [container_of宏](11. 结构体和共用体/container_of宏.md)
    • [学生成绩管理系统](11. 结构体和共用体/学生成绩管理系统.md)
  • [第13章 基本数据结构](12. 基本数据结构/README.md)
    • [链表](12. 基本数据结构/链表.md)
    • [栈](12. 基本数据结构/栈.md)
    • [队列](12. 基本数据结构/队列.md)
    • [排序与查找算法](12. 基本数据结构与算法/排序与查找算法.md)
  • [第14章 静态库和动态库](13. 静态库和动态库/README.md)
    • [静态库](13. 静态库和动态库/静态库.md)
    • [共享库](13. 静态库和动态库/共享库.md)
    • [动态库](13. 静态库和动态库/动态库.md)
    • [接口的封装和设计](13. 静态库和动态库/接口的封装和设计.md)
    • [动态库的使用](13. 静态库和动态库/动态库的使用.md)
    • [动态库升级成框架案例](13. 静态库和动态库/动态库升级成框架案例.md)
  • [第15章 makefile](14. makefile/README.md)
    • [makefile基础](14. makefile/makefile基础.md)
    • [makefile之隐含规则和模式规则](14. makefile/makefile之隐含规则和模式规则.md)
    • [makefile之变量](14. makefile/makefile之变量.md)
  • [第16章 网络编程](15. 网络套接字/README.md)
    • [网络套接字编程](15. 网络套接字/网络套接字编程.md)
  • [第17章 文件操作](16. 文件操作/README.md)
    • [配置文件读写](16. 文件操作/配置文件读写.md)
    • [文件加密](16. 文件操作/文件加密.md)
    • [图书管理系统](16. 文件操作/图书管理.md)
  • [第18章 综合项目](17. 综合项目/README.md)
    • [程序调试](17. 综合项目/程序调试.md)
    • [趣味俄罗斯方块](17. 综合项目/趣味俄罗斯方块.md)
    • [贪吃蛇](17. 综合项目/贪吃蛇.md)
    • [黑白棋](17. 综合项目/黑白棋.md)
    • [计数器](17. 综合项目/计数器.md)
    • [迷宫游戏](17. 综合项目/迷宫游戏.md)
    • [扫雷](17. 综合项目/扫雷.md)
    • [学生信息管理学系统](17. 综合项目/学生信息管理学系统.md)
    • [学生成绩管理系统](17. 综合项目/学生成绩管理系统.md)
    • [快译通](17. 综合项目/快译通.md)
    • [电子词典](17. 综合项目/电子词典.md)
    • [程序调试](17. 综合项目/程序调试.md)
  • [第19章 面向对象编程](18. 面向对象/README.md)
    • [面向对象编程](18. 面向对象/面向对象编程.md)
    • [封装与继承](18. 面向对象/封装与继承.md)
    • [继承详解](18. 面向对象/继承详解.md)
    • [虚函数与多态](18. 面向对象/虚函数与多态.md)
    • [用C语言模拟实现虚函数](18. 面向对象/用C语言模拟实现虚函数.md)
    • [面向接口编程](18. 面向对象/面向接口编程.md)
    • [单链表实现](18. 面向对象/单链表实现.md)
    • [配置文件解析](18. 面向对象/配置文件解析.md)
  • [第20章 设计模式](19. 设计模式/README.md)
    • [C语言设计模式](19. 设计模式/C语言设计模式.md)
    • [单例模式](19. 设计模式/单例模式.md)
    • [原型模式](19. 设计模式/原型模式.md)
    • [组合模式](19. 设计模式/组合模式.md)
    • [模板模式](19. 设计模式/模板模式.md)
    • [工厂模式](19. 设计模式/工厂模式.md)
    • [抽象工厂模式](19. 设计模式/抽象工厂模式.md)
    • [责任链模式](19. 设计模式/责任链模式.md)
    • [迭代器模式](19. 设计模式/迭代器模式.md)
    • [外观模式](19. 设计模式/外观模式.md)
    • [代理模式](19. 设计模式/代理模式.md)
    • [享元模式](19. 设计模式/享元模式.md)
    • [装饰模式](19. 设计模式/装饰模式.md)
    • [适配器模式](19. 设计模式/适配器模式.md)
    • [策略模式](19. 设计模式/策略模式.md)
    • [中介者模式](19. 设计模式/中介者模式.md)
    • [建造者模式](19. 设计模式/建造者模式.md)
    • [桥接模式](19. 设计模式/桥接模式.md)
    • [观察者模式](19. 设计模式/观察者模式.md)
    • [备忘录模式](19. 设计模式/备忘录模式.md)
    • [解析器模式](19. 设计模式/解析器模式.md)
    • [命令模式](19. 设计模式/命令模式.md)
    • [状态模式](19. 设计模式/状态模式.md)
    • [访问者模式](19. 设计模式/访问者模式.md)
    • [泡妞与设计模式](19. 设计模式/泡妞与设计模式.md)

关注我

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].