简介
本书是学习C语言程序设计的适用教材,全书共12章。前11章系统讲述C语言的基本语法、数组、函数、指针等重要知识以及常用算法和编程方法。在此基础上,第12章综合前面所学的知识对C语言在工程实践中的一些应用进行介绍。
本书注重基础、强调实践,在内容讲解上采用循序渐进、逐步深入的方法,重点突出,案例取舍得当。本书配有《C程序设计简明教程实验指导与实训》,以方便教学。
本书适合高等学校本专科学生使用,也可作为广大软件开发人员以及工程技术人员的参考用书。
目录
目录
前言
第1章 概述
1.1 程序设计语言
1.2 程序设计与算法
1.2.1 算法的概念
1.2.2 结构化程序设计
1.2.3 算法的描述方法
1.3 C语言的发展及特点
1.3.1 C语言的发展概况
1.3.2 C语言的特点
1.4 简单的C程序介绍
1.5 C程序的开发环境
1.5.1 Turbo C 2.0简介
1.5.2 源程序的输入
1.5.3 编译、连接与运行
1.6 小结
习题
第2章 基本数据类型与表达式
2.1 C语言的基本数据类型
2.1.1 数据类型概述
2.1.2 标识符
2.2 常量与变量
2.2.1 常量
2.2.2 变量
2.2.3 整型变量
2.2.4 实型变量
2.2.5 字符型变量
2.3 运算符与表达式
2.3.1 混合运算规则
2.3.2 算术运算符及算术表达式
2.3.3 自增、自减运算符
2.3.4 赋值运算符及赋值表达式
2.3.5 逗号运算符及逗号表达式
2.3.6 求字节运算符sizeof
2.3.7 数据类型的转换
2.4 小结
习题
第3章 顺序结构
3.1 C语言基本语句
3.1.1 C语句
3.1.2 简单语句
3.1.3 复合语句
3.1.4 流程控制语句
3.2 字符输入输出函数
3.2.1 putchar函数
3.2.2 getchar函数
3.3 格式输入输出函数
3.3.1 格式输出函数printf
3.3.2 格式输入函数scanf
3.4 程序举例
3.5 小结
习题
第4章 选择结构
4.1 关系运算
4.1.1 关系运算符
4.1.2 关系表达式
4.2 逻辑运算
4.2.1 逻辑运算符
4.2.2 逻辑表达式
4.3 条件语句
4.3.1 if...else结构
4.3.2 if结构
4.3.3 else if结构
4.3.4 if语句的嵌套
4.3.5 条件运算符
4.4 switch语句
4.5 程序举例
4.6 小结
习题
第5章 循环结构
5.1 概述
5.2 while语句
5.3 do...while语句
5.4 for语句
5.5 循环嵌套
5.6 break语句和continue语句
5.6.1 break语句
5.6.2 continue语句
5.7 循环算法
5.7.1 穷举法
5.7.2 迭代法
5.8 程序举例
5.9 小结
习题
第6章 数组
6.1 一维数组
6.1.1 一维数组的定义
6.1.2 一维数组的初始化
6.1.3 数组元素的引用
6.1.4 数组的输入、输出及处理
6.2 二维数组
6.2.1 二维数组的定义
6.2.2 二维数组的初始化
6.2.3 二维数组的输入、输出及处理
6.3 字符数组与字符串
6.3.1 字符数组
6.3.2 字符串
6.3.3 字符串的输入、输出及处理
6.3.4 常用的字符串处理库函数
6.4 程序举例
6.5 小结
习题
第7章 函数与编译预处理
7.1 概述
7.2 函数定义与调用
7.2.1 函数的定义
7.2.2 函数的声明与调用
7.2.3 函数参数的传递
7.3 函数的嵌套调用
7.4 函数的递归调用
7.5 函数参数传递的方式
7.5.1 传值调用
7.5.2 传址调用
7.6 变量的作用域与存储属性
7.6.1 局部变量与全局变量
7.6.2 动态变量与静态变量
7.6.3 内部函数与外部函数
7.7 编译预处理
7.7.1 宏定义
7.7.2 文件包含
7.7.3 条件编译
7.8 程序举例
7.9 小结
习题
第8章 指针
8.1 概述
8.2 指针变量
8.2.1 指针变量的定义
8.2.2 指针变量的引用
8.2.3 指针作函数参数
8.3 指针与数组
8.3.1 一维数组的指针
8.3.2 一维数组指针作函数参数
8.3.3 二维数组的指针
8.4 指针与字符串
8.5 指针与函数
8.5.1 指向函数的指针
8.5.2 返回指针的函数
8.6 指针数组与指向指针的指针
8.6.1 指针数组
8.6.2 指向指针的指针
8.6.3 命令行参数
8.7 复杂指针的说明
8.8 程序举例
8.9 小结
习题
第9章 结构体与共用体
9.1 概述
9.2 结构体变量
9.2.1 结构体变量的定义
9.2.2 结构体变量的引用
9.2.3 结构体变量的初始化
9.2.4 结构体变量的输入和输出
9.3 结构体数组
9.3.1 结构体数组的定义
9.3.2 结构体数组的初始化
9.3.3 结构体数组的使用
9.4 结构体指针
9.4.1 结构体指针变量
9.4.2 指向结构体数组元素的指针
9.4.3 结构体指针作函数参数
9.5 共用体
9.5.1 共用体类型及变量
9.5.2 共用体变量的引用
9.5.3 共用体变量的应用
9.6 枚举类型和typedef
9.6.1 枚举类型
9.6.2 typedef
9.7 链表
9.7.1 链表的概念
9.7.2 链表的实现
9.7.3 链表的基本操作
9.7.4 链表应用举例
9.8 小结
习题
第10章 位运算
10.1 位运算符与位运算
10.1.1 按位与运算
10.1.2 按位或运算
10.1.3 按位异或运算
10.1.4 按位取反运算
10.1.5 按位左移运算
10.1.6 按位右移运算
10.2 位段
10.3 程序举例
10.4 小结
习题
第11章 文件
11.1 概述
11.1.1 文件概念
11.1.2 文件系统分类
11.2 文件指针
11.3 文件的打开与关闭
11.3.1 文件打开
11.3.2 文件关闭
11.4 文件的顺序读写
11.4.1 字符读写
11.4.2 字符串读写
11.4.3 格式化的读写
11.4.4 记录方式的读写
11.5 文件的定位和状态检测
11.5.1 文件定位
11.5.2 文件状态检测
11.6 程序举例
11.7 小结
习题
第12章 C语言高级应用举例
12.1 简单的管理信息系统
12.1.1 数据结构
12.1.2 主模块
12.1.3 初始化模块
12.1.4 菜单模块
12.1.5 录入模块
12.1.6 删除模块
12.1.7 查询模块
12.1.8 显示模块
12.1.9 统计模块
12.1.10 存盘模块
12.1.11 退出模块
12.2 系统功能调用
12.2.1 系统功能调用简介
12.2.2 系统功能调用库函数
12.3 开发音乐程序
12.3.1 声音库函数
12.3.2 乐谱文件
12.4 图形处理应用
12.4.1 坐标和像素
12.4.2 图形系统初始化
12.4.3 基本图形函数
12.4.4 颜色控制和图形填充函数
12.4.5 线型设定和文本输出函数
12.4.6 图形处理综合应用
附录1 C语言中的关键字
附录2 常用字符与ASCII码对照表
附录3 运算符的优先级和结合性
附录4 常用的C库函数
附录5 Turbo C编译常见错误信息和警告信息
参考文献
前言
第1章 概述
1.1 程序设计语言
1.2 程序设计与算法
1.2.1 算法的概念
1.2.2 结构化程序设计
1.2.3 算法的描述方法
1.3 C语言的发展及特点
1.3.1 C语言的发展概况
1.3.2 C语言的特点
1.4 简单的C程序介绍
1.5 C程序的开发环境
1.5.1 Turbo C 2.0简介
1.5.2 源程序的输入
1.5.3 编译、连接与运行
1.6 小结
习题
第2章 基本数据类型与表达式
2.1 C语言的基本数据类型
2.1.1 数据类型概述
2.1.2 标识符
2.2 常量与变量
2.2.1 常量
2.2.2 变量
2.2.3 整型变量
2.2.4 实型变量
2.2.5 字符型变量
2.3 运算符与表达式
2.3.1 混合运算规则
2.3.2 算术运算符及算术表达式
2.3.3 自增、自减运算符
2.3.4 赋值运算符及赋值表达式
2.3.5 逗号运算符及逗号表达式
2.3.6 求字节运算符sizeof
2.3.7 数据类型的转换
2.4 小结
习题
第3章 顺序结构
3.1 C语言基本语句
3.1.1 C语句
3.1.2 简单语句
3.1.3 复合语句
3.1.4 流程控制语句
3.2 字符输入输出函数
3.2.1 putchar函数
3.2.2 getchar函数
3.3 格式输入输出函数
3.3.1 格式输出函数printf
3.3.2 格式输入函数scanf
3.4 程序举例
3.5 小结
习题
第4章 选择结构
4.1 关系运算
4.1.1 关系运算符
4.1.2 关系表达式
4.2 逻辑运算
4.2.1 逻辑运算符
4.2.2 逻辑表达式
4.3 条件语句
4.3.1 if...else结构
4.3.2 if结构
4.3.3 else if结构
4.3.4 if语句的嵌套
4.3.5 条件运算符
4.4 switch语句
4.5 程序举例
4.6 小结
习题
第5章 循环结构
5.1 概述
5.2 while语句
5.3 do...while语句
5.4 for语句
5.5 循环嵌套
5.6 break语句和continue语句
5.6.1 break语句
5.6.2 continue语句
5.7 循环算法
5.7.1 穷举法
5.7.2 迭代法
5.8 程序举例
5.9 小结
习题
第6章 数组
6.1 一维数组
6.1.1 一维数组的定义
6.1.2 一维数组的初始化
6.1.3 数组元素的引用
6.1.4 数组的输入、输出及处理
6.2 二维数组
6.2.1 二维数组的定义
6.2.2 二维数组的初始化
6.2.3 二维数组的输入、输出及处理
6.3 字符数组与字符串
6.3.1 字符数组
6.3.2 字符串
6.3.3 字符串的输入、输出及处理
6.3.4 常用的字符串处理库函数
6.4 程序举例
6.5 小结
习题
第7章 函数与编译预处理
7.1 概述
7.2 函数定义与调用
7.2.1 函数的定义
7.2.2 函数的声明与调用
7.2.3 函数参数的传递
7.3 函数的嵌套调用
7.4 函数的递归调用
7.5 函数参数传递的方式
7.5.1 传值调用
7.5.2 传址调用
7.6 变量的作用域与存储属性
7.6.1 局部变量与全局变量
7.6.2 动态变量与静态变量
7.6.3 内部函数与外部函数
7.7 编译预处理
7.7.1 宏定义
7.7.2 文件包含
7.7.3 条件编译
7.8 程序举例
7.9 小结
习题
第8章 指针
8.1 概述
8.2 指针变量
8.2.1 指针变量的定义
8.2.2 指针变量的引用
8.2.3 指针作函数参数
8.3 指针与数组
8.3.1 一维数组的指针
8.3.2 一维数组指针作函数参数
8.3.3 二维数组的指针
8.4 指针与字符串
8.5 指针与函数
8.5.1 指向函数的指针
8.5.2 返回指针的函数
8.6 指针数组与指向指针的指针
8.6.1 指针数组
8.6.2 指向指针的指针
8.6.3 命令行参数
8.7 复杂指针的说明
8.8 程序举例
8.9 小结
习题
第9章 结构体与共用体
9.1 概述
9.2 结构体变量
9.2.1 结构体变量的定义
9.2.2 结构体变量的引用
9.2.3 结构体变量的初始化
9.2.4 结构体变量的输入和输出
9.3 结构体数组
9.3.1 结构体数组的定义
9.3.2 结构体数组的初始化
9.3.3 结构体数组的使用
9.4 结构体指针
9.4.1 结构体指针变量
9.4.2 指向结构体数组元素的指针
9.4.3 结构体指针作函数参数
9.5 共用体
9.5.1 共用体类型及变量
9.5.2 共用体变量的引用
9.5.3 共用体变量的应用
9.6 枚举类型和typedef
9.6.1 枚举类型
9.6.2 typedef
9.7 链表
9.7.1 链表的概念
9.7.2 链表的实现
9.7.3 链表的基本操作
9.7.4 链表应用举例
9.8 小结
习题
第10章 位运算
10.1 位运算符与位运算
10.1.1 按位与运算
10.1.2 按位或运算
10.1.3 按位异或运算
10.1.4 按位取反运算
10.1.5 按位左移运算
10.1.6 按位右移运算
10.2 位段
10.3 程序举例
10.4 小结
习题
第11章 文件
11.1 概述
11.1.1 文件概念
11.1.2 文件系统分类
11.2 文件指针
11.3 文件的打开与关闭
11.3.1 文件打开
11.3.2 文件关闭
11.4 文件的顺序读写
11.4.1 字符读写
11.4.2 字符串读写
11.4.3 格式化的读写
11.4.4 记录方式的读写
11.5 文件的定位和状态检测
11.5.1 文件定位
11.5.2 文件状态检测
11.6 程序举例
11.7 小结
习题
第12章 C语言高级应用举例
12.1 简单的管理信息系统
12.1.1 数据结构
12.1.2 主模块
12.1.3 初始化模块
12.1.4 菜单模块
12.1.5 录入模块
12.1.6 删除模块
12.1.7 查询模块
12.1.8 显示模块
12.1.9 统计模块
12.1.10 存盘模块
12.1.11 退出模块
12.2 系统功能调用
12.2.1 系统功能调用简介
12.2.2 系统功能调用库函数
12.3 开发音乐程序
12.3.1 声音库函数
12.3.2 乐谱文件
12.4 图形处理应用
12.4.1 坐标和像素
12.4.2 图形系统初始化
12.4.3 基本图形函数
12.4.4 颜色控制和图形填充函数
12.4.5 线型设定和文本输出函数
12.4.6 图形处理综合应用
附录1 C语言中的关键字
附录2 常用字符与ASCII码对照表
附录3 运算符的优先级和结合性
附录4 常用的C库函数
附录5 Turbo C编译常见错误信息和警告信息
参考文献
C程序设计简明教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×