出版社:武汉大学出版社
年代:2010
定价:38.0
本书以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 C语言的发展历史和特点
1.2.4 程序设计
1.3 程序的组成
1.3.1 程序的语法对象
1.3.2 程序的基本结构
1.3.3 程序的基本语法单位
1.4 程序设计的步骤
1.4.1 问题说明
1.4.2 设计测试计划
1.4.3 设计方案
1.4.4 开发环境
1.4.5 构造程序
1.4.6 执行和测试程序
1.5 本章小结
习题1
第2章 数据、类型和运算
2.1 计算机中的数与数制
2.1.1 计算机中的整数
2.1.2 计算机中的实数
2.1.3 计算机中的文字
2.2 C的数据类型和基本数据类型
2.2.1 C的数据类型
2.2.2 C的基本数据类型
2.3 变量
2.3.1 数学中的变量和计算机中的变量
2.3.2 变量的定义形式
2.3.3 变量的定义位置
2.3.4 变量的初始化
2.3.5 类型限定词
2.3.6 变量的左值和右值
2.4 常量
2.4.1 整型常量
2.4.2 浮点数常量
2.4.3 字符型常量
2.4.4 字符串常量
2.4.5 符号常量(不带参数的宏)
2.5 数值问题的计算误差
2.5.1 整数上溢
2.5.2 浮点数的可表示误差
2.5.3 浮点数上溢
2.5.4 浮点数下溢
2.5.5 数据类型的选择
2.6 表达式的基本概念
2.6.1 运算符和算元
2.6.2 优先级别、括号和结合性
2.6.3 C语言中的运算符概述
2.7 C语言中的运算符
2.7.1 算术运算、增量和减量运算符
2.7.2 赋值运算符
2.7.3 关系运算符和逻辑运算符
2.7.4 条件运算符和逗号运算符
2.7.5 位运算符
2.7.6 其他运算符
2.8 表达式中的自动类型转换和强制类型转换
2.8.1 自动类型转换
2.8.2 强制类型转换
2.9 本章小结
2.9.1 主要知识点
2.9.2 难点和常见错误
习题2
第3章 简单程序设计
3.1 结构化的三种基本结构
3.1.1 结构化程序设计的基本思想
3.1.2 三种基本结构
3.2 语句
3.2.1 表达式语句
3.2.2 块语句
3.2.3 跳转语句
3.2.4 其他控制语句
3.3 控制台I/O
3.3.1 读写字符
3.3.2 格式化控制台输出
3.3.3 格式化控制台输入
3.4 程序原型
3.4.1 程序原型
3.4.2 程序书写风格
3.4.3 程序布局与规范
3.5 编写简单的C程序
3.6 本章小结
3.6.1 主要知识点
3.6.2 难点和常见错误
习题3
第4章 流程控制
4.1 if条件语句
4.1.1 双分支if语句
4.1.2 单分支if语句
4.1.3 嵌套if语句
4.1.4 if-else-if梯次
4.1.5 代替if语句的条件运算符
4.2 switch多重选择语句
4.2.1 switch语句基本语法
4.2.2 使用switch语句的三个要点
4.3 循环语句
4.3.1 for语句
4.3.2 while语句
4.3.3 do-while语句
4.3.4 goto语句构建循环结构
4.4 循环结构中的break和continue语句
4.4.1 break语句
4.4.2 continue语句
4.5 应用实例
4.5.1 哨兵循环
4.5.2 查询循环
4.5.3 计数循环
4.6 本章小结
4.6.1 主要知识点
4.6.2 难点和常见错误
习题4
第5章 函数
5.1 模块化的程序设计
5.1.1 从构造计算机说起
5.1.2 C语言中的程序模块
5.1.3 程序“模块化”的目的
5.2 创建函数
5.2.1 C语言中函数分类
5.2.2 函数定义的一般形式
5.2.3 定义无参函数
5.2.4 定义有参函数
5.2.5 理解函数的作用域规则
5.3 函数调用
5.3.1 函数调用的一般形式
5.3.2 函数原型
5.4 函数之间的数据通信
5.4.1 模块间的数据通信方式
5.4.2 C函数中形参和实参间的值传递
5.4.3 C函数的返回值
5.5 函数的递归调用
5.5.1 运行栈
5.5.2 直接递归和间接递归
5.5.3 递归与迭代
5.5.4 较复杂的递归范例:Hanoi问题
5.6 数据的模块化
5.6.1 什么是数据模块化
5.6.2 标识符的作用域和可视性
5.6.3 变量的存储类别
5.6.4 由多个源文件组成的程序的编译问题
5.7 编译预处理
5.7.1 宏
5.7.2 文件嵌入
5.7.3 条件编译
5.7.4 其他编译预处理命令
……
第6章 程序设计方法概述
第7章 数组
第8章 指针
第9章 结构、联合、枚举和typedef
第10章 流与文件
第11章 问题求解策略和算法设计
附录A ASII码表
附录B C要unsuan符的优先级和结核性
附录C C关键字
附录D 常用C库函数
附录E C/C++互联网资源
参考文献
程序设计概述,数据、类型和运算,简单程序设计,控制流,函数.程序设计方法概述、数组,结构和联合类型,文件,问题求解策略和算法设计。相对于以往的版本,《C语言及程序设计基础》增加了对模块化的程序设计方法、C语言实现的软件开发技术,以及穷举法、局部搜索、回溯法、分治法和人工智能问题求解三个方面的内容。新加入的内容,通过实例的代码来讲解理论概念的方法,是《C语言及程序设计基础》的-大特色,有利于促进学生参与到程序设计中来。
《C语言及程序设计基础》合作为高等院校计算机科学与技术、信息安全及相关专业学习高级语言程序设计的教科书,也可作为广大软件开发人员和自学人员的参考书。
书籍详细信息 | |||
书名 | C语言及程序设计基础站内查询相似图书 | ||
丛书名 | 计算机科学与技术系列教材 | ||
9787307075634 如需购买下载《C语言及程序设计基础》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 武汉 | 出版单位 | 武汉大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 38.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 |
C语言及程序设计基础是武汉大学出版社于2010.1出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。