| 作 者: | 张基温 |
| 出版社: | 清华大学出版社 |
| 丛编项: | 高等教育质量工程信息技术系列示范教材 |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 计算机 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1篇 C语言程序设计初步
第1单元 简单的C语言程序
1.1 两个整数相加
1.1.1 两个整数常数相加的C语言程序
1.1.2 C语言程序的编译与连接
1.1.3 带有输出操作的C程序
习题1.1
1.2 变量初步
1.2.1 使用变量的两整数相加程序
1.2.2 从键盘给变量输入值
习题1.2
1.3 用浮点数进行除运算
1.3.1 整数相除的问题
1.3.2 两个浮点数相除的C程序
习题1.3
第2单元 选择结构
2.1 将从键盘输入的任意两个数按升序输出
2.1.1 问题分析与参考代码
2.1.2 关系运算符与关系表达式
2.1.3 if-else二分支选择结构
2.1.4 程序测试
2.1.5 程序的书写风格
习题2.1
2.2 三中取大
2.2.1 算法分析与参考代码
2.2.2 逻辑运算符与逻辑表达式
2.2.3 多分支选择结构中if与else的配对规则
2.2.4 测试用例设计:语句覆盖与分支覆盖
2.2.5 elseif结构
2.2.6 条件运算符
习题2.2
2.3 字符分类
2.3.1 字符类型
2.3.2 基于整型值匹配的switch结构
2.3.3 算法分析与参考代码
2.3.4 程序测试用例设计的等价分类法
2.3.5 switch结构与if-else结构的比较
习题2.3
第3单元 重复结构
3.1 C语言重复结构基础
3.1.1 C语言的三种重复结构
3.1.2 累加器程序
3.1.3 打印九九乘法表
习题3.1
3.2 穷举
3.2.1 求素数
3.2.2 搬砖问题
3.2.3 推断名次
习题3.2
3.3 迭代与递推
3.3.1 用辗转相除法求两个正整数的最大公因子
3.3.2 Fibonacci数列
3.3.3 猴子吃桃子
3.3.4 用二分迭代法求解一元二次方程
习题3.3
第4单元 用函数组织C程序
4.1 函数基础
4.1.1 函数定义
4.1.2 函数调用
4.1.3 函数原型声明
4.1.4 局部变量与全局变量
4.1.5 模块化程序设计
习题4.1
4.2 递归
4.2.1 阶乘的递归计算
4.2.2 汉诺塔
习题4.2
第5单元 计算机模拟
5.1 随机问题模拟
5.1.1 产品随机抽样
5.1.2 用蒙特卡洛法求∏的近似值
习题5.1
5.2 基于步长的模拟
5.2.1 事件步长法--中子扩散问题
5.2.2 时间步长法--盐水池问题
习题5.2
第2篇 数据结构十算法
第3篇 深入学习C语言
附录
参考文献