Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

WengUup/C_Programming_Language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

84 Commits

Repository files navigation

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

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

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

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

目录

  • 前言
  • 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)

关注我

About

C语言程序设计

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /