学习编程的推荐书籍 -【入门书籍之"C"篇】!

作者:jcmp      发布时间:2021-04-25      浏览量:0
学习编程道路上的入门书籍之C篇,此篇内容

学习编程道路上的入门书籍之C篇,此篇内容将包含一些算法以及数据结构相关内容,文章中的所有推荐的书籍均来自大牛力荐书籍、豆瓣评分较高书籍、各语言社区比较热门书籍以及热销书籍的重合书籍。

一、✪C Primer Plus

豆瓣评分(C Primer Plus (豆瓣)):9.1分 ,有62.5%的读者给出了满分评价。

京东:在计算机与互联网销量榜中排名第七位,在c语言相关书籍中排名第一位。

目录:

✎ 第1、2章学习C语言编程所需的预备知识

✎ 第3到15章介绍了C语言的相关知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数 组和指针、字符串操作、内存管理、位操作等等,知识内容都针对C99标准;

✎ 第10章强化了对指针的讨论,第12章引入了动态内存分配的概念,这些内 容更加适合读者的需求。

✎ 第16章和第17章讨论了C预处理器和C库函数、高级数据表示(数据结构)方面的内容。

✪ C程序设计语言(Brian W. Kernighan)。

豆瓣评分(C程序设计语言 (豆瓣)):9.4分 ,有74.1%的读者给出了满分评价。

在计算机与互联网销量榜中排名第十六位,在c语言相关书籍中排名第二位。

目录:

✎ 第1章 导言:入门、 变量与算术表态式、for语句、符号常量、字符输入/输出、数组、函数、参数——传值调用、字符数组、外部变量与作用域。

✎ 第2章 类型、运算符与表达式:变量名、数据类型及长度、常量、声明、算术运算符、关系运算符与逻辑运算符、类型转换、自增运算符与自减运算符、按位运算符、赋值运算符与表达式、条件表达式、运算符优先级与求值次序。

✎ 第3章 控制流:语句与程序块、if-else语句、else-if语句、switch语句、whil循环与for特环、do-while循环、break语句与continue语句、goto语句与标号。

✎ 第4章 涵数与程序结构

✎ 第5章 指针与数组

✎ 第6章 结构

✎ 第7章 输入与输出

✎ 第8章 UNIX系统接口

二、✪ Linux C/C++编程一站式学习

豆瓣评分(一站式学习C编程 (豆瓣)):9.2分

目录(第一部分):

✎ 1. 程序的基本概念:程序和编程语言、自然语言和形式语言、程序的调试、第一个程序。

✎ 2. 常量、变量和表达式:继续Hello World、常量、变量、赋值、表达式、字符类型与字符编码。

✎ 3. 简单函数:数学函数、自定义函数、形参和实参、全局变量、局部变量和作用域。

✎ 4. 分支语句:if语句、if/else语句、布尔代数、switch语句。

✎ 5. 深入理解函数:return语句、增量式开发、递归。

✎ 6. 循环语句:while语句、do/while语句、for语句、break和continue语句、嵌套循环、goto语句和标号。

✎ 7. 结构体:复合类型与结构体、数据抽象、数据类型标志、嵌套结构体。

✎ 8. 数组:数组的基本概念、数组应用实例:统计随机数、数组应用实例:直方图、字符串、多维数组。

✎ 9. 编码风格:缩进和空白、注释、标识符命名、函数、indent工具。

✎ 10. gdb:单步执行和跟踪函数调用、断点、观察点、段错误。

✎ 11. 排序与查找:算法的概念、插入排序、算法的时间复杂度分析、归并排序、线性查找、折半查找。

✎ 12. 栈与队列:数据结构的概念、堆栈、深度优先搜索、队列与广度优先搜索、环形队列、本阶段总结。

“ 我是一名从事了10年开发在退休边缘垂死挣扎的高龄程序员,最近我花了一些时间整理了一个完整的学习C语言、C++的路线,项目源码和工具。对于想学习C/C++的小伙伴而言,学习的氛围和志同道合的伙伴很重要,笔者推荐一个C语言/C++编程爱好者的聚集地>> > C语言/C++进阶之路 - 专题 - 简书 !