《C语言程序设计教程:面向计算思维和问题求解》是教育部大学计算机课程改革项目的建设成果之一,是以培养计算思维能力为导向来构建教学内容的。《C语言程序设计教程:面向计算思维和问题求解》全面、系统地介绍了计算思维与问题求解的概念以及基于计算思维的C语言程序设计的相关知识,同时,注重问题分析与问题求解过程。 全书共分10章,内容包括:计算思维与程序设计、C语言基础知识、简单问题求解、选择问题求解、重复问题求解、多维批量数据处理、问题模块化求解、内存高效管理、复杂结构数据处理、数据文件管理等。 书中内容丰富、循序渐进、案例驱动、目标明确,是一本学习和掌握程序设计与问题求解的好教材,同时配有大量案例与习题,便于读者自主学习。 《C语言程序设计教程:面向计算思维和问题求解》可作为高等学校计算机专业和非计算机专业学生学习C语言程序设计的教材,同时也适合C语言程序设计爱好者、程序设计与开发人员参考。
第1章 计算思维与程序设计
1.1 计算思维
1.1.1 计算科学
1.1.2 思维基础
1.1.3 计算思维概念
1.2 计算原理与模型
1.2.1 计算原理
1.2.2 计算模型
1.2.3 数值计算方法
1.3 计算思维与问题求解
1.3.1 问题抽象
1.3.2 问题映射
1.3.3 算法设计
1.3.4 编写程序
1.4 C语言求解问题初步
1.4.1 程序设计语言发展过程
1.4.2 C语言简介
1.4.3 C语言程序求解问题的过程
本章小结
习题
第2章 C语言基础知识
2.1 引例
2.1.1 问题描述
2.1.2 问题分析
2.2 数据类型
2.3 标识符与关键字
2.4 常量
2.4.1 数值常量
2.4.2 字符型常量
2.4.3 字符串常量
2.4.4 符号常量
2.5 变量
2.6 运算符与表达式
2.6.1 算术运算
2.6.2 赋值运算
2.6.3 逗号运算
2.6.4 强制类型转换
2.6.5 求字节数运算
2.6.6 取地址运算
2.7 引例的实现
本章小结
习题
第3章 简单问题求解
3.1 引例
3.1.1 问题描述
3.1.2 问题分析
3.1.2 算法设计
3.2 C语言程序的结构
3.2.1 简单的C程序结构
3.2.2 C语言程序的一般格式
3.2.3 C语言语句概述
3.2.4 C语言程序的书写规范
3.3 输入输出操作
……
第4章 选择问题求解
第5章 重复问题求解
第6章 多维批量数据处理
第7章 问题模块化求解
第8章 内存高效管理
第9章 复杂结构数据处理
第10章 数据文件管理
附录
参考文献