转自知乎路人甲

本篇内容将包含一些算法以及数据结构相关内容,文章中的所有推荐的书籍均来自知乎社区大牛力荐书籍、豆瓣评分较高书籍、各语言社区比较热门书籍以及京东、亚马逊、当当热销书籍的重合书籍。在接下来的文章中会涉及:

《C Primer Plus》


《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程序设计语言(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. 栈与队列:数据结构的概念、堆栈、深度优先搜索、队列与广度优先搜索、环形队列、本阶段总结

学习C语言编程必备的入门书籍相关推荐

  1. java语言就业方向_四大就业方向彻底解决你学习Java语言编程的后顾之忧-生活感悟与随笔 -亦是美网络...

    前面的文章中已经给大家介绍了关于Java编程语言的优势.特点以及就业前景等内容,大家之所以这么热衷于Java编程学习,不仅是因为Java是编程市场上最为广泛流行的语言,大家更关心的是学习了Java编程 ...

  2. c语言需要哪些英语基础,学习C语言的必备基础知识(国外英语资料).doc

    学习C语言的必备基础知识(国外英语资料) 满卧裹瑟莉筑部获搪肪棱惺杀摄械圭旬敷豹休登悬邱雀报台盼拈毒鹰进怀却恩登雄旁二宇谊婆叔陌嘎扇体歌嫉蹿久题篡憨琵夹涌芦鸣褐颂诅讳拴狸果液梦绸亥氯确杯牌憨耗终贼况榔 ...

  3. c语言错误出在花括号上,初学者在学习c语言编程过程中常出现的错误分析

    在高校经常中开设的第一科关于程序设计的语言就是C语言,这种语言有很多优势,比如说使用比较灵活,功能比较强大,可以用于编写程序.软件,但是对于初学者来说, 1 0 8 应用方法论 22第霸 0赫 6乱 ...

  4. c语言编程 完美数,用完美数的数字之美激发学生学习C语言编程的兴趣

    崔孝凤 摘要:对于c语言的初学者来说,激发出学习c语言的兴趣至关重要,该文通过探讨完美数的多种实现方法的案例教学,同时列举完美数特有性质,激发学生的学习兴趣,提高教学质量. 关键词:c语言;完美数;案 ...

  5. 如何轻松学习C语言编程!

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  6. 掌握了c语言就能够编程,C语言编程学习-C语言编程学习app-最火手机站

    C语言编程学习是一款优质的学习软件,能够帮助用户更好的学习C语言,让用户在线就能够获得更多的帮助,快速的解决你的学习需求,增加你的使用体验,进入平台就能够获得优质的学习服务,更好的解决用户的学习问题; ...

  7. python需要音语基础_英语基础一般,如何才能学习C语言编程和Python

    早期为奠定基础不需要太多的英语基础,只需要一个简单的初级层次,当前的程序开发环境非常友好,许多人已经集成在一起,编程方便,在如何配置.编写代码时基本上打开,程序语言只不过是顺序.判断和循环语句,编写一 ...

  8. 学python需要英语基础吗-英语基础一般,如何才能学习C语言编程和Python

    前期打基础不需要太高深的英语基础,只需要简单的初级水平,现在的程序开发环境又很友好,很多都已经集成到一起,方便编程,基本上打开之后不需要怎么配置,直接写代码就行,程序语言无外乎顺序.判断和循环语句,写 ...

  9. 新手学习C语言编程的8个致命错误,你中招了吗?

    序言 C语言的最大特点是:功能强.使用方便灵活.C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下"灵活的余地".但由于这个灵活给程序的调试带来了许多不便,尤其对 ...

  10. Linux下学习C语言编程(一)系统环境配置

    文章目录 前言 一.环境选择 二.配置环境 1.下载CentOS 7 2.创建虚拟环境 2.1 创建新的虚拟机 2.2 新建虚拟机向导 2.3 安装来源 2.4 指定安装位置 2.5 设定磁盘容量 2 ...

最新文章

  1. java.lang.RuntimeException: Canvas: trying to draw too large(203212800bytes) bitmap.
  2. 简单工厂模式(详细)(举例饮料)
  3. 利用Matlab优化工具箱求解旅行商最短路径问题
  4. JZOJ 3739. 【TJOI2014】匹配
  5. 网页常用Javascript
  6. Android Studio 安装配置问题总结
  7. [剑指offer][JAVA]面试题第[29]题[顺时针打印矩阵][数组]
  8. VMWare虚拟机三种网络形式
  9. IntegrityError at ** NOT NULL constraint failed: learning_logs_topic.owner_id
  10. 什么是web前端?Web前端好入门吗?
  11. [POJ1840 Eqs]
  12. 比人高效10倍,3分钟就能评估帕金森!这是腾讯新推出的AI医生
  13. UVA11526 H(n)【数学】
  14. 使用Advanced Installer打包安装程序
  15. Arduino传感器实验清单
  16. 计算机办公软件海报,word知识面制作一个图文并茂的宣传海报
  17. restful接口实战 更新用put 新增用post 获取get 删除detele
  18. Swap Adjacent Elements CodeForces - 920C
  19. 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某
  20. 饮用水中的硝酸盐超标的解决方案

热门文章

  1. html table 表头停留,HTML table固定表头
  2. 一套新能源汽车动力电池热管理热仿真攻略
  3. 【应用实例】基于Icepak油泵系统热仿真
  4. 小米——系统升级失败,不断重启解决+刷xposed(lsposed)+刷recovery+刷magisk
  5. nmap扫描服务器端口不稳定,端口扫描命令nmap
  6. java实现多张图片和文字合并 java图片合成示例代码
  7. 软件开发生命周期的四个阶段
  8. inovance变频器说明书参数设置_汇川(INOVANCE)MD310变频器说明书.pdf
  9. 大数据云端实验室项目实战-微博舆情大数据分析有感
  10. C/C++ 用zlib解压gzip文件