本书定位为学习程序设计的第一门课程的教材或者学习程序设计的参考资料。其写作目标主要是,希望读者能够通过本书的学习:第一,掌握程序设计的一些基本方法和技术;第二,掌握C程序设计语言。
本书可作为计算机及相关专业专科生、本科生的程序设计课程教材,也可供程序设计爱好者自学和参考。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C语言与程序设计方法(第2版普通高等教育十一五规划教材) |
分类 | |
作者 | 万常选//舒蔚//骆斯文//刘喜平 |
出版社 | 科学出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书定位为学习程序设计的第一门课程的教材或者学习程序设计的参考资料。其写作目标主要是,希望读者能够通过本书的学习:第一,掌握程序设计的一些基本方法和技术;第二,掌握C程序设计语言。 本书可作为计算机及相关专业专科生、本科生的程序设计课程教材,也可供程序设计爱好者自学和参考。 内容推荐 本书是强调程序设计能力培养的C语言程序设计教材,将算法与程序设计方法分散在各章节逐层推进。全书共分13章,第1—5章是C语言与程序设计的基础部分:第6、8、9、11章是C语言的核心部分;第7章是程序设计基本算法,通过对一些典型算法进行介绍和分析,培养和提高学生的程序设计能力;第10、12章分别是文件、其他数据类型与位运算;第13章是C程序上机调试指导及实验。 本书的主要特点是加强关键语法点(如表达式、数组、指针等)的教学,突出算法思想的培养,达到提高学生程序设计综合素质和能力的目的。本书可作为计算机及相关专业本科生、专科生的程序设计课程教材,也可供程序设计爱好者自学和参考。 目录 第1章 程序设计与c语言 1.1 程序设计的基本概念 1.1.1 程序 1.1.2 程序设计 1.1.3 算法及其特征 1.1.4 数据结构 1.2 结构化程序设计 1.2.1 结构化程序结构及其表示 1.2.2 结构化程序设计方法 1.3 C语言的发展与特点 1.3.1 C语言的发展 1.3.2 C语言的特点 1.4 C语言的字符集与标识符 1.5 C程序实例 习题1 第2章 数据类型 2.1 C数据类型概述 2.2 常量 2.2.1 整型常量 2.2.2 实型常量 2.2.3 字符型常量 2.2.4 符号常量 2.3 变量 2.3.1 标识符的命名规则 2.3.2 变量的定义与初始化 2.3.3 整型变量 2.3.4 实型变量 2.3.5 字符型变量 2.3.6 限定词const 2.4 基本输入与输出 2.4.1 字符数据的输入与输出 2.4.2 格式输入与输出 2.5 函数与数学库函数 2.5.1 函数 2.5.2 数学库函数 习题2 第3章 运算符、表达式与语句 3.1 运算符与表达式概述 3.1.1 C运算符简介 3.1.2 C表达式简介 3.2 算术运算符与算术表达式 3.2.1 基本算术运算符与算术表达式 3.2.2 算术表达式在数值计算方面的应用 3.2.3 增量减量运算符 3.3 赋值运算符与赋值表达式 3.4 数据类型的转换 3.4.1 隐式类型转换 3.4.2 赋值表达式两侧数据的类型转换 3.4.3 强制类型转换 3.5 逗号运算符与逗号表达式 3.6 关系运算符与关系表达式 3.7 逻辑运算符与逻辑表达式 3.8 C语言基本结构控制语句 3.8.1 C语句慨述 3.8.2 赋值语句 3.8.3 分支语句(if语句与条件表达式) 3.8.4 循环语句(while语句与for语句) 3.9 条件表达式的应用举例 习题3 第4章 基本程序设计技术 4.1 循环结构程序设计 4.1.1 通过计数器变量控制循环 4.1.2 通过状态变量控制循环 4.2 控制结构与控制语句 4.2.1 do—while{吾句 4.2.2 流程控制语句(break语句、continue语句与goto语句) 4.2.3 开关分支语句(switch语句) 4.3 程序设计实例 习题4 第5章 C程序结构与函数 5.1 函数定义与函数调用 5.1.1 为什么要使用函数 5.1.2 函数定义 5.1.3 函数调用 5.1.4 函数原型与函数声明 5.1.5 函数的两种视角 5.2 标准库函数 5.3 程序中的函数执行 5.3.1 C程序结构概述 5.3.2 主函数 5.3.3 函数的执行 5.3.4 参数传递 5.4 程序的函数分解 5.5 C程序结构与变量 5.5.1 变量的作用域与生存期 5.5.2 局部变量与全局变量 5.5.3 变量的动态与静态存储方式 5.5.4 局部变量的存储类型 5.5.5 全局变量的存储类型 5.6 内部函数与外部函数 5.7 编译预处理 5.7.1 文件包含命令 5.7.2 宏定义与宏替换 5.7.3 条件编译命令 习题5 第6章 数组 6.1 一维数组 6.1.1 一维数组的定义 6.1.2 一维数组的引用 6.1.3 一维数组的初始化 6.2 二维数组 6.2.1 二维数组的定义 6.2.2 二维数组的引用 6.2.3 二维数组的初始化 6.3 字符数组 6.3.1 用字符数组处理字符串 6.3.2 字符数组的输入输出 6.3.3 字符串处理函数 6.4 数组作为函数参数 6.4.1 数组元素作为函数实参 6.4.2 数组名作为函数参数 习题6 第7章 程序设计基本算法 7.1 穷举算法 7.2 迭代与递推算法 7.2.1 迭代 7.2.2 递推 7.3 递归算法 7.3.1 递归的概念 7.3.2 递归的执行过程 7.3.3 Hanoi塔问题 7.4 分治法 7.4.1 分治法的基本思想 7.4.2 折半查找 7.4.3 循环赛赛程安排 7.5 贪心算法 7.5.1 贪心算法的基本概念 7.5.2 活动安排问题 7.5.3 背包问题 7.6 动态规划算法 7.6.1 动态规划介绍 7.6.2 最长公共子序列问题 7.6.3 0-1背包问题 7.6.4 动态规划算法总结 7.7 回溯法 7.7.1 回溯法的基本思想 7.7.2 n皇后问题 7.7.3 0一1背包问题 7.7.4 回溯法总结 习题7 第8章 指针 8.1 指针与指针变量 8.1.1 指针的概念 8.1.2 指针变量的定义与初始化 8.1.3 指针的基本运算 8.2 数组的指针 8.2.1 一维数组的指针 8.2.2 二维数组的元素指针 8.2.3 二维数组的行指针 8.2.4 指向一维数组的指针变量(行指针变量) 8.3 字符指针与字符串 8.4 指针作为函数参数 8.4.1 变量的指针作为函数参数 8.4.2 一维数组的指针作为函数参数 8.4.3 二维数组的指针作为函数参数 习题8 第9章 结构体 9.1 结构体类型的声明 9.2 结构体变量 9.2.1 结构体变量的定义与存储 9.2.2 结构体变量的引用与初始化 9.3 结构体数组 9.4 结构体指针 9.5 结构体与函数 9.5.1 函数的结构体类型参数 9.5.2 结构体类型的函数 9.6 结构体嵌套 习题9 第10章 文件 10.1 C文件概述 10.1.1 C文件的基本概念 10.1.2 文本文件与二进制文件 10.1.3 文件的处理方法 10.2 文件类型的指针 10.3 文件的打开与关闭 10.3.1 文件的打开 10.3.2 文件的关闭 10.4 文件的读写 10.4.1 输入与输出一个字符 lo.4.2 输入与输出一个字符串 10.4.3 数据块方式的输入与输出 10.4.4 格式化的输入与输出 10.4.5 输入与输出一个字 10.5 文件的定位与随机读写 10.5.1 文件的定位 10.5.2 随机读写 10.6 文件操作的出错检测 习题10 第11章 指针的进一步讨论 11.1 指针数组与多级指针 11.1.1 指针数组的概念及其应用 1].1.2 指针数组做nlain函数的形参 11.1.3 行指针数组 11.1.4 多级指针 11.2 返回指针的函数 11.2.1 返回指针的函数 11.2.2 返回行指针的函数 11.3 函数的指针 11.3.1 指向函数的指针变量 11.3.2 指向函数的指针数组 11.3.3 指向返回指针的函数的指针变量 11.3.4 指向返回指针的函数的指针数组 11.3.5 指向返回行指针的函数的指针变量 11.3.6 指向返回行指针的函数的指针数组 11.4 线性链表 11.4.1 线性链表概述 11.4.2 动态内存管理函数 11.4.3 线性链表的基本操作 习题11 第12章 其他数据类型与位运算 12.1 联合共用体与枚举类型 12.1.1 联合共用体 12.1.2 枚举类型 12.1.3 类型名重新定义typedef 12.2 位运算 12.2.1 二进制位运算概述 12.2.2 位运算符 12.2.3 位段 习题12 第13章 C程序上机调试指导及实验 13.1 Turbo C 3.0系统简介 13.2 Turbo C 3.0的集成开发环境使用简介 13.2.1 Turbo C 3.0的启动 13.2.2 Turbo C 3.0 IDE的基本操作 13.2.3 Turbo C 3.0的热键 13.2.4 Turbo C 3.0的主菜单 13.3 Turbo C 3.0的菜单命令 13.4 C程序调试 13.4.1 程序的两种主要错误 13.4.2 调试程序的一般过程及其调试方法 13.5 上机实验设计 13.5.1 实验概述 13.5.2 实验一:TC 3.O的集成开发环境及简单c程序的运行 13.5.3 实验二:数据类型及其输入与输出 13.5.4 实验三:运算符、表达式及简单c程序设计 13.5.5 实验四:基本程序设计技术 13.5.6 实验五:C程序结构与函数 13.5.7 实验六:数组 13.5.8 实验七:程序设计基本算法 13.5.9 实验八:指针初步 13.5.10 实验九:结构体与文件 13.5.11 实验十:指针的进一步讨论与位运算 主要参考文献 附录A 部分字符与ASCII代码对照表 附录B Turbo C 3.0常用库函数 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。