更新时间:2020-06-29 11:38:18
封面
版权信息
内容简介
作者序
前言
第1篇 夯实C语言核心基础
第1章 Hello,C语言
1-1 闭上眼睛细数C语言的特点
1-2 从基本概念开始
1-3 掌握C语言核心,逐步扩张
1-4 C++时代的C语言学习
1-5 C++:更好的C
第2章 建立起程序设计基本概念
2-1 软件与程序
2-2 程序与可执行文件
2-3 程序与源程序
2-4 源程序与程序设计语言
2-5 程序设计的基本过程
2-6 文件和目录
2-7 理解编码上机调试和步骤
2-8 C/C++程序员成长经验
第3章 在Visual C++中验证C程序
3-1 选择Visual C++的三个理由
3-2 调试程序的五个步骤
3-3 编写Console应用
3-4 跨过调试程序的最初障碍
3-5 Visual C++简易使用参考
3-6 从Turbo C到Borland C++
3-7 理解函数库和头文件
第4章 代码基本逻辑:顺序、选择和循环
4-1 流程图
4-2 顺序结构
4-3 选择结构
4-4 循环结构
4-5 本章综合实例
第5章 加强对函数的理解
5-1 函数的引入
5-2 函数的基本概念
5-3 库函数
5-4 函数的嵌套调用
5-5 代码封装:模块化程序设计的起步
5-6 接口/实现思想的第一次体现
5-7 总结一下:函数帮你编写更好的代码
5-8 对比Pascal语言和C语言中函数使用的差异
第6章 总结:快速掌握C语言基础知识
6-1 再次Understand C
6-2 把基础知识串起来
6-3 综合实例1:打印Fibonacci数列
6-4 综合实例2:把Fibonacci数列中的素数找出来
6-5 综合案例3:在Fibonacci数列中加入数组的应用
6-6 最后的综合性代码
6-7 成为C程序员你还需要知道的事情
6-8 三小时你可以学会FORTRAN
第2篇 提升你的编程功力
第7章 逐步写出大程序
7-1 准备案例1:闰年的判断
7-2 准备案例2:这一天是星期几
7-3 更高要求:万年历的编写
7-4 再完善一下:打印某年日历
7-5 总结与思考:程序成长与模块化
第8章 自己动手编写小工具
8-1 DIR命令今犹在
8-2 DOS版DIR命令
8-3 Windows版本的DIR
8-4 工具编写总结和练习
8-5 继续学习和提高
第9章 学会组织自己的代码
9-1 解决问题的基本方法和C程序的基本结构
9-2 用Project管理自己的代码
9-3 为自己的代码扩充功能
9-4 养成一些编码的好习惯
第10章 读源代码,逐步体会算法的力量
10-1 读函数源代码,学技巧
10-2 体会算法的力量
10-3 算法的三重境界
10-4 那些C语言必须调试的陷阱
第3篇 积累专业程序员的开发经验
第11章 烦琐但很重要的变量和类型
11-1 计算机是如何存储变量的
11-2 确保每个对象在使用前已被初始化
11-3 局部变量和全局变量的差别
11-4 掌握变量定义的位置与时机
11-5 引用难道只是别人的替身
第12章 理解数组和指针
12-1 理解指针的本质
12-2 论数组和指针的等价性
12-3 再论数组和指针的差异性
12-4 充满疑惑的数组指针和指针数组
第13章 常见更要谨慎的字符和字符串
13-1 关于字符编码的讨论
13-2 请牢记字符串结束标志为‘\0’
13-3 请务必小心使用memcpy()系列函数
13-4 正确使用字符串处理函数
第14章 表达式和语句中的陷阱
14-1 运算符引发的混乱
14-2 表达式求值顺序不要想当然
14-3 switch-case语句的陷阱
14-4 a || b和a&&b的陷阱
14-5 “悬挂”else引起的问题
第15章 函数的秘密