最近想学数据结构,但是C的基础不够好,想借着C primer plus补一下基础。怎料第一章看的还挺快,到第二章看了二十多天。现在改改阅读方式:每日在这里添加进度,然后精看例题习题和章总结,其它简略看看。下附重点章节:

第1章 概览

1.1 C语言的起源

1.2 使用C语言的理由

1.3 C语言的发展方向

1.4 计算机工作的基本原理

1.5 高级计算机语言和编译器

1.6 使用C语言的7个步骤

1.7 编程机制

1.8 语言标准

1.9 本书的组织结构

1.10 本书体例

1.11 总结

1.12 复习题

1.13 编程练习

第2章 C语言概述

2.1 C语言的一个简单实例

2.2 实例说明

2.3 一个简单程序的结构

2.4 使程序可读的技巧

2.5 更进一步

2.6 多个函数

2.7 调试

2.8 关键字和保留标识符

2.9 关键概念

2.10 总结

2.11 复习题

2.12 编程练习

第3章 数据和C

3.1 示例程序

3.2 变量与常量数据

3.3 数据:数据类型关键字

3.4 C数据类型

3.5 使用数据类型

3.6 参数和易犯的错误

3.7 另一个例子:转义序列

3.8 关键概念

3.9 总结

3.10 复习题

3.11 编程练习

第4章 字符串和格式化输入/输出

4.1 前导程序

4.2 字符串简介

4.3 常量和C预处理器

4.4 研究和利用printf()和scanf()

4.5 关键概念

4.6 总结

4.7 复习题

4.8 编程练习

第5章 运算符、表达式和语句

5.1 循环简介

5.2 基本运算符

5.3 其他运算符

5.4 表达式和语句

5.5 类型转换

5.6 带有参数的函数

5.7 一个示例程序

5.8 关键概念

5.9 总结

5.10 复习题

5.11 编程练习

第6章 C控制语句:循环

6.1 再探while循环

6.2 while语句

6.4 不确定循环与计数循环

6.5 for循环

6.6 更多赋值运算符:+=、-=、*=、/=和%=

6.7 逗号运算符

6.8 退出条件循环:do while

6.9 选择哪种循环

6.10 嵌套循环

6.11 数组

6.12 使用函数返回值的循环例子

6.13 关键概念

6.14 总结

6.15 复习题

6.16 编程练习

第7章 C控制语句:分支和跳转

7.1 if语句

7.2 在if语句中添加else关键字

7.3 获得逻辑性

7.4 一个统计字数的程序

7.5 条件运算符?:

7.6 循环辅助手段:continuebreak

7.7 多重选择:switchbreak

7.8 goto语句

7.9 关键概念

7.10 总结

7.11 复习题

7.12 编程练习

第8章 字符输入/输出和输入确认

8.1 单字符I/Ogetchar()和putchar()

8.2 缓冲区

8.3 终止键盘输入

8.5 创建一个更友好的用户界面

8.6 输入确认

8.7 菜单浏览

8.8 关键概念

8.9 总结

8.10 复习题

8.11 编程练习

第9章 函数

9.1 函数概述

9.2 ANSI C的函数原型

9.3 递归

9.4 多源代码文件程序的编译

9.5 地址运算符:&

9.6 改变调用函数中的变量

9.7 指针简介

9.8 关键概念

9.9 总结

9.10 复习题

9.11 编程练习

第10章 数组和指针

10.1 数组

10.2 多维数组

10.3 指针和数组

10.4 函数、数组和指针

10.5 指针操作

10.6 保护数组内容

10.7 指针和多维数组

10.8 变长数组(VLA

10.9 复合文字

10.10 关键概念

10.11 总结

10.12 复习题

10.13 编程练习

第11章 字符串和字符串函数

11.1 字符串表示和字符串I/O

11.2 字符串输入

11.3 字符串输出

11.4 自定义字符串输入/输出函数

11.5 字符串函数

11.6 字符串例子:字符串排序

11.7 ctype.h字符函数和字符串

11.8 命令行参数

11.9 把字符串转换为数字

11.10 关键概念

11.11 总结

11.12 复习题

11.13 编程练习

第12章 存储类、链接和内存管理

12.1 存储类

12.2 存储类说明符

12.3 存储类和函数

12.4 随机数函数和静态变量

12.5 掷骰子

12.6 分配内存:malloc()和free()

12.7 ANSI C的类型限定词

12.8 关键概念

12.9 总结

12.10 复习题

12.11 编程练习

第13章 文件输入/输出

13.1 和文件进行通信

13.2 标准I/O

13.3 一个简单的文件压缩程序

13.4 文件I/Ofprintf ( )fscanf ( )fgets ( )fputs ( )函数

13.5 随机存取:fseek()和ftell()函数

13.6 标准I/O内幕

13.7 其他标准I/O函数

13.8 关键概念

13.9 总结

13.10 复习题

13.11 编程练习

第14章 结构和其他数据形式

14.1 示例问题:创建图书目录

14.2 建立结构声明

14.3 定义结构变量

14.4 结构数组

14.5 嵌套结构

14.6 指向结构的指针

14.7 向函数传递结构信息

14.8 把结构内容保存到文件中

14.9 结构:下一步是什么

14.10 联合简介

14.11 枚举类型

14.12 typedef简介

14.13 奇特的声明

14.14 函数和指针

14.15 关键概念

14.16 总结

14.17 复习题

14.18 编程练习

第15章 位操作

15.1 二进制数、位和字节

15.2 其他基数

15.3 C的位运算符

15.4 位字段

15.5 关键概念

15.6 总结

15.7 复习题

15.8 编程练习

第16章 C预处理器和C库

16.1 翻译程序的第一步

16.2 明显常量:#define

16.3 #define中使用参数

16.4 宏,还是函数

16.5 文件包含:#include

16.6 其他指令

16.7 内联函数

16.8 C

16.9 数学库

16.10 通用工具库

16.11 诊断库

16.12 string.h库中的memcpy()和memmove()

16.13 可变参数:stdarg.h

16.14 关键概念

16.15 总结

16.16 复习题

16.17 编程练习

第17章 高级数据表示

17.1 研究数据表示

17.2 从数组到链表

17.3 抽象数据类型(ADT

17.4 队列ADT

17.5 用队列进行模拟

17.6 链表与数组

17.7 二叉搜索树

17.8 其他说明

17.9 关键概念

17.10 总结

17.11 复习题

17.12 编程练习

关于C primer plus 的学习计划(暂停)的更多相关文章

  1. 新Android学习计划

    最近,在学习Android Design Support Library提供的新控件过程中,我感受到了原来的学习方式的缺点: 学习内容过于随意,在工作过程中碰到的新问题都想去掌握,心血来潮就想写一篇相 ...

  2. 我的寒假C(C++)学习计划

    前言 要补缺加强C语言的想法由来已久,上学期因为种种原因,某些知识点学习得不是很理想,而且,许多地方也有加强的必要,所以这次布置的随笔可谓是来得恰到好处. 学习材料 C Primer Plus 师爷的 ...

  3. 【声明】前方不设坑位,不收费!~ 我为NET狂官方学习计划

    发个通知,过段时间学习计划相关的东西就出来了,上次写了篇指引文章后有些好奇心颇重的人跟我说:“发现最近群知识库和技能库更新的频率有点大,这是要放大招的节奏啊!” 很多想学习却不知道如何规划的人想要一个 ...

  4. 实战java虚拟机的学习计划图(看懂java虚拟机)

    啥也不说了,实战java虚拟机,好好学习,天天向上!针对自己的软肋制定学习计划. 一部分内容看完,自己做的学习笔记和感想. 学java很简单,但懂java会有难度,如果你的工资还没超过1W,那是时候深 ...

  5. 6周学习计划,攻克JavaScript难关(React/Redux/ES6 etc.)

    作者:余博伦链接:https://zhuanlan.zhihu.com/p/23412169来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 和大家一样,最近我也看了Jo ...

  6. 关于JAVA学习计划和感想

    学习计划第一阶段:    JAVA语言基础知识.包括异常.IO流.多线程.集合类.    要求:异常------掌握try-catch-finally的使用          IO流------掌握字 ...

  7. 寒假学习计划(c++作业2)

    C++学习计划 一.课程概况 1.课程名称:c++远征攻略 2.授课人姓名:james_yuan 3.课程链接地址:http://www.imooc.com/course/programdetail/ ...

  8. .net程序员的学习计划

    .net程序员的学习计划 与其说是计划,不如说是抄来的课程表.基于最近老大要求写一份一年的职业规划.我是一个向来没什么规划的人,不是职场规划,就连平时的规划都没有,基本上就是有什么任务就去完成.回想起 ...

  9. linux-kernel 学习计划

    [资料] http://www.ibm.com/developerworks/cn/views/linux/libraryview.jsp http://www.kerneltravel.net/ [ ...

随机推荐

  1. 汇编刷题:显示ABCDEFGH 八个字母

    DATA SEGMENT DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV CX,8 MOV ...

  2. mysql全文索引浅谈

    原文链接:http://www.cnblogs.com/robertsun/p/5999588.html 对于一些简单的检索可以通过mysql自带的全文索引及 MATCH AGAINST 查询语句实现 ...

  3. Python 的while循环和for循环的使用

    #循环 遍历 迭代 # while循环 a = 0while a <5: a =a+1 if a == 3: continueprint('我循环了')+str(a) # print ('我循环 ...

  4. Python 1基础语法一(注释、行与缩进、多行语句、空行和代码组)

    一.注释Python中单行注释以 # 开头,实例如下: # 第一个注释 print ("Hello, Python!") # 第二个注释 输出结果为: ============== ...

  5. spark error Caused by: java.io.NotSerializableException: org.apache.hadoop.hdfs.DistributedFileSystem

    序列化问题多事rdd遍历过程中使用了没有序列化的对象. 1.将未序列化的变量定义到rdd遍历内部.如定义入数据库连接池. 2.常量定义里包含了未序列化对象 ,提出去吧 如下常量要放到main里,不能放 ...

  6. 基于linux或windows的c/s的循环服务器求一元二次方程的根

    在linux和windows上实现 c/s模式 socket循环服务器求解一元二次方程的根 ax^2+bx+c=0 根据上式,客户端发送a,b,c给服务器,返回求解的根 暂未考虑非法数据等问题 lin ...

  7. 06-移动web之flex布局

    一.基本概念 flex布局又叫伸缩布局 .弹性布局 .伸缩盒布局 .弹性盒布局 Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. ...

  8. 《JavaScript 模式》读书笔记(6)— 代码复用模式2

    上一篇讲了最简单的代码复用模式,也是最基础的,我们普遍知道的继承模式,但是这种继承模式却有不少缺点,我们下面再看看其它可以实现继承的模式. 四.类式继承模式#2——借用构造函数 本模式解决了从子构造函 ...

  9. 用python爬取之后发现果然如此,都说知乎的小姐姐漂亮

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http ...

  10. Windows环境下搭建Cocos2d-x3.2环境并配置android交叉编译环境

    一.软件 1)VS2012(C++11特性在VS2012以上可以使用):传送门: 2)Cocos2d-x官网源码:传送门:http://cocos2d-x.org/download 3)JDK:传送门 ...