学习程序设计,初学者往往遇到这样的困境:语言规则可以倒背如流,但写出的代码总是编译通不过,即使编译通过了却也得不出想要的结果。怎么办?《*行代码 C语言》可以给你提供帮助。 你不需要具备高深的数学和电子学知识,只需要训练自己以计算机能够理解的方式去表达自己的逻辑,也就是要具备“计算思维”,寻找到解决问题的方法,然后用编程语言去指挥计算机执行即可。因此,本书与常规的C语言书不同,除了C语言本身的语法规则外,本书更关注的是培养初学者具有程序设计的思想,掌握程序设计的方法。
售 价:¥
纸质售价:¥51.90购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容提要
前言
第1章 程序设计概述
1.1 什么是程序设计
1.2 计算机的基本组成
1.3 程序设计语言
1.4 程序设计过程
1.5 编程规范及常见问题
1.6 小结
1.7 自测题
1.8 实战训练
第2章 初识C语言
2.1 一个完整的C语言程序
2.2 C语言的开发环境
2.3 编程规范及常见问题
2.4 小结
2.5 自测题
2.6 实战训练
第3章 顺序程序设计
3.1 常量与变量
3.2 数据的输入/输出
3.3 算术运算
3.4 赋值运算
*3.5 信息表示
3.6 顺序程序设计示例
3.7 程序规范及常见问题
3.8 小结
3.9 自测题
3.10 实战训练
第4章 分支程序设计
4.1 关系表达式
4.2 逻辑表达式
4.3 if语句
4.4 switch语句及其应用
4.5 程序规范及常见问题
4.6 小结
4.7 自测题
4.8 实战训练
第5章 循环程序设计
5.1 计数循环
5.2 break和continue语句
5.3 基于哨兵的循环
5.4 循环的中途退出
5.5 编程规范和常见问题
5.6 小结
5.7 自测题
5.8 实战训练
第6章 过程封装——函数
6.1 函数的定义
6.2 函数的使用
6.3 带参数的宏
6.4 变量的作用域
6.5 变量的存储类别
*6.6 多源文件程序的编译链接
6.7 递归程序设计
6.8 编程规范及常见问题
6.9 小结
6.10 自测题
6.11 实战训练
第7章 批量数据处理——数组
7.1 一维数组
7.2 数组作为函数的参数
7.3 查找算法
7.4 排序算法
7.5 二维数组
7.6 字符串
7.7 程序规范及常见问题
7.8 小结
7.9 自测题
7.10 实战训练
第8章 指针
8.1 指针的概念
8.2 指针与数组
8.3 指针与函数
8.4 动态内存分配
8.5 指针与字符串
8.6 指针数组与多级指针
*8.7 函数指针
8.8 编程规范与常见问题
8.9 小结
8.10 自测题
8.11 实战训练
第9章 更多的数据类型
9.1 枚举类型
9.2 类型别名
9.3 结构体
9.4 链表
9.5 共用体
9.6 编程规范及常见问题
9.7 小结
9.8 自测题
9.9 实战训练
第10章 位运算与位段
10.1 位运算
10.2 位段
10.3 编程规范及常见问题
10.4 小结
10.5 自测题
10.6 实战训练
第11章 文件
11.1 内存与外存
11.2 文件的概念
11.3 文件缓冲与文件指针
11.4 文件的打开与关闭
11.5 ASCII文件的读写
11.6 二进制文件的读写
11.7 文件的顺序访问
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 软件开发过程
12.7 软件开发过程示例:学生管理系统的设计与实现
12.8 软件开发示例:网上书店的设计
12.9 编程规范及常见问题
12.10 小结
12.11 自测题
12.12 实战训练
第13章 通用算法设计
13.1 枚举法
13.2 贪婪法
13.3 分治法
13.4 动态规划
13.5 回溯法
13.6 小结
13.7 实战训练
附录
附录1 第1章自测题答案
附录2 第2章自测题答案
附录3 第3章自测题答案
附录4 第4章自测题答案
附录5 第5章自测题答案
附录6 第6章自测题答案
附录7 第7章自测题答案
附录8 第8章自测题答案
附录9 第9章自测题答案
附录10 第10章自测题答案
附录11 第11章自测题答案
附录12 第12章自测题答案
附录13 ASCII编码表
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜