本书是讲述程序设计而不讲授书中程序的教材。书中使用了程序设计新方法:首先,将问题抽象和归纳成带计算过程和计算条件的计算公式;然后,找出算式所对应C语言中的语句或语句组,编写主干程序段;最后,加上说明和输入输出形成整个程序。书中首次将语言课中的程序设计所涉及的算法分成尝试算法、递归算法和迭代算法三类,并给出了各类算法所对应的基本程序模块,编写程序可像套用数学公式一样方便,从而提高了程序的重用率,降低了程序设计难度。
程序中选用了近百个例题,所有程序都给出了设计过程、带计算过程和计算条件的数学公式。由于数学语言的精炼性,因而较同类教材篇幅短、规律性强。
书中对降低程序复杂度及程序编写难度也做了介绍。教材中所有程序都具有同一风格,语句括号的配对关系、函数段以及复合语句、循环语句、条件语句中的子句书写都规范统一、一目了然。
本书适用于非计算学科专业大学本科及专科学生,也适用于计算学科本科学生入门专业基础课。
目录
- 第1章 绪论及C语言简介
- 1.1 绪论
- 1.2 C语言简介
- 第2章 数据类型、运算符和表达式
- 2.1 标志符
- 2.2 C语言中的基本数据类型
- 2.3 常量
- 2.4 变量
- 2.5 枚举类型
- 2.6 运算符和表达式
- 2.7 运算符的优先级和结合性
- 小结
- 习题
- 第3章 简单程序设计
- 3.1 程序的三种基本结构
- 3.2 语句与顺序结构
- 3.3 C语言的程序结构及特点
- 3.4 数据的输入/输出
- 3.5 简单程序设计
- 3.6 源程序执行过程
- 3.7 Turbo C2.0集成开发环境
- 小结
- 习题
- 第4章 数组
- 4.1 一维数组
- 4.2 二维数组
- 4.3 字符数组
- 小结
- 习题
- 第5章 基本语句
- 5.1 赋值语句
- 5.2 条件语句和分支(或选择)结构
- 5.3 循环语句
- 小结
- 习题
- 第6章 程序设计方法
- 第7章 函数
- 第8章 指针
- 第9章 结构体与共用体
- 第10章 文件
- 上机实习
- 附录A C语言中的关键字
- 附录B 部分字符与ASCII代码对照表
- 附录C TURBO C常用库函数
- 参考文献