欢迎光临武汉大学出版社!
图书详情首页 > 图书中心
C语言及程序设计基础
作者:谭成予主编 版次:1-4 开本:16 页数:384 千字数: 装帧方式:平装
ISBN 978-7-307-07563-4 出版时间:2010-02-03 印刷时间:2020-09-03 定价:¥49元 浏览量: 购买图书
本书系统地介绍了C语言的基本概念和结构化程序设计的方法。全书共分11章,内容包括:程序设计概述,数据、类型和运算,简单程序设计,控制流,函数,程序设计方法概述,数组,结构和联合类型,文件,问题求解策略和算法设计。相对于以往的版本,本书增加了对模块化的程序设计方法、C语言实现的软件开发技术,以及穷举法、局部搜索、回溯法、分治法和人工智能问题求解三个方面的内容。新加入的内容,通过实例的代码来讲解理论概念的方法,是本书的一大特色,有利于促进学生参与到程序设计中来。
本书适合作为高等院校计算机科学与技术、信息安全及相关专业学习高等语言程序的教科书,也可作为广大软件开发人员和自学人员的参考书。
第1章 程序设计概述
1.1 什么是计算机
1.2 程序和程序设计概述
1.3 程序的组成
1.4 程序设计的步骤
1.5 本章小结
习题1


第2章 数据、类型和运算
2.1 计算机中的数与数制
2.2 C的数据类型和基本数据类型
2.3 变量
2.4 常量
2.5 数值问题的计算误差
2.6 表达式的基本概念
2.7 C语言中的运算符
2.8 表达式中的自动类型转换和强制类型转换
2.9 本章小结
习题2

第3章 简单程序设计
3.1 结构化的三种基本结构
3.2 语句
3.3 控制台I/O
3.4 程序原型
3.5 编写简单的C语言
3.6 本章小结
习题3

第4章 流程控制
4.1 if条件语句
4.2 switch多重选择语句
4.3 循环语句
4.4 循环结构中的break和continue语句
4.5 应用实例
4.6 本章小结
习题4

第5章 函数
5.1 模块化的程序设计
5.2 创建函数
5.3 函数调用
5.4 函数之间的数据通信
5.5 函数的递归调用
5.6 数据的模块化
5.7 编译预处理
5.8 本章小结
习题5

第6章 程序设计方法概述
6.1 算法的概念和特点
6.2 算法的描述
6.3 程序设计方法基础
6.4 结构化程序设计方法
6.5 本章小结
习题6

第7章 数组
7.1 什么是数组
7.2 一维数组
7.3 字符数组(串)
7.4 二维数组
7.5 多维数组
7.6 本章小结
习题7

第8章 指针
8.1 什么是指针
8.2 指针变量的初始化
8.3 指针运算
8.4 地址参数:指针形参模拟引用调用
8.5 数组和指针
8.6 多级指针
8.7 命令行参数
8.8 函数指针
8.9 本章小结
习题8

第9章 结构、联合、枚举和typedef
9.1 结构类型的现实意义:实体
9.2 结构类型的定义和初始化
9.3 向函数传递结构
9.4 结构数组
9.5 结构与指针
9.6 位段
9.7 联合类型
9.8 枚举类型
9.9 Typedef定义类型别名
9.10 本章小结
习题9

第10章 流与文件
10.1 文件的基本概念
10.2 流与缓冲
10.3 用户自定义流
10.4 I/O文本流
10.5 I/O二进制流
10.6 其他文件处理库函数
10.7 文件的深入讨论
10.8 本章小结
习题10

第11章 问题求解策略和算法设计
11.1 穷举法:天平检测假金币
11.2 局部搜索法:二分法求方程的解
11.3 回溯法:八皇后问题
11.4 分治法:快速排序法
11.5 动态规划法:矩阵连乘积
11.6 人工智能问题求解:组合爆炸现象
11.7 本章小结
习题11

附录A ASCII码表
附录B C运算符的优先级和结合性
附录C C关键字
附录D 常用C库函数
附录E C/C++互联网资源
参考文献