书籍详情
C语言程序设计教程
作者:顾元刚等编著
出版社:机械工业出版社
出版时间:2004-06-01
ISBN:9787111144038
定价:¥29.00
购买这本书可以去
内容简介
全书共分11章和5个附录,第1章介绍程序设计语言的基本概念、算法描述和C程序的框架以及上机基本方法;第2章讨论了C语言的数据;第3—6章讨论了C语言的结构化程序设计方法(包括顺序、分支、循环和函数);第7和8章讨论了数据的构造类型(包括数组、字符串、结构体、共用体等);第9章介绍了文件概念和各种操作;第10章讨论用C语言进行音乐和图形设计的基本方法;第11章详细介绍了TC2.0的上机环境,包括实践指导、实验、课程设计等内容。在附录中全面地介绍了C库函数。本书将c语言的精华和难点——“指针”分解到各个章节进行讨论,使读者能循序渐进,逐步了解、掌握“指针”的概念和各种应用方法,以达到熟练掌握的目的。本教材适用于本科、专科和各级职业技术学校的教学,可作为计算机等级考试教材、计算机爱好者自学用书或软件开发的参考资料。本书的源代码和电子课件可向出版社或作者索取。版权所有,侵权必究。
作者简介
暂缺《C语言程序设计教程》作者简介
目录
第1章 C语言程序设计基础
l.l 程序设计基本概念
l.l.l 程序和程序设计语言
l.l.2 程序设计
l.l.3 算法
l.l.4 C语言的发展与特点
l.2 程序的基本结构
l.2.l 程序实例
l.2.2 C程序的结构
l.3 C语言程序的上机处理
1.3.1 概述
1.3.2 上机简介
习题
第2章 数据
2.1 常量
2.1.1 数值常量
2.1.2 字符型常量
2.1.3 转义字符
2.1.4 符号常量
2.2 变量
2.2.1 变量的概念
2.2.2 变量的定义和使用
2.2.3 变量的初始化
2.3 运算符和表达式
2.3.1 C语言的运算符
2.3.2 C语言的表达式
2.3.3 运算符的优先级和结合性
2.4 数据类型转换
2.4.1 数据类型的自动转换
2.4.2 强制类型转换
2.5 地址表达式和指针变量
2.5.1 地址运算符和地址表达式
2.5.2 变量的指针和指针变量
习题
第3章 C语言程序设计初步
3.1 模块化和结构化程序设计
3.1.1 模块化设计
3.1.2 结构化程序设计方法
3.1.3 C语言程序的结构
3.1.4 C语言函数的结构
3.1.5 C语句概述
3.2 数据的输入、输出
3.2.1 标准字符输入输出函数
3.2.2 格式化输入输出函数scanf()和printf()
3.2.3 非格式化输入输出函数gets()和puts()
3.3 数学函数的使用
3.4 程序实例
习题
第4章 分支结构程序设计
4.1 引例
4.2 if语句
4.2.1 if语句的基本形式
4.2.2 if语句的嵌套
4.3 switch 语句
4.4 程序实例
习题
第5章 循环结构程序设计
5.1 引例
5.2 while 语句
5.3 do~while语句
5.4 for语句
5.4.1 for语句的一般形式
5.4.2 for语句的变化形式
5.5 循环的嵌套
5.6 goto、break和continue语句
5.6.1 goto语句
5.6.2 break语句
5.6.3 continue 语句
5.7 程序实例
习题
第6章 函数及其应用
6.1 引例
6.2 函数的定义与调用
6.2.1 函数定义的一般形式
6.2.2 函数的调用
6.2.3 函数的参数传递
6.2.4 程序实例
6.3 函数的嵌套调用和递归调用
6.3.1 函数的嵌套调用
6.3.2 函数的递归调用
6.4 变量的存储类型
6.4.1 变量的作用域
6.4.2 变量的存储类型
6.4.3 小结
6.5 内部函数和外部函数
6.5.1 内部函数
6.5.2 外部函数
6.6 函数与指针
6.6.1 指针变量作函数参数
6.6.2 指针型函数
6.6.3 指向函数的指针变量
习题
第7章 数组
7.1 一维数组
7.1.1 一维数组的定义
7.1.2 一维数组的引用
7.1.3 一维数组的初始化
7.1.4 程序实例
7.2 二维数组
7.2.1 二维数组的定义和引用
7.2.2 二维数组的初始化
7.2.3 程序实例
7.3 字符数组和字符串
7.3.1 字符数组
7.3.2 字符串
7.4 数组和指针
7.4.1 一维数组和指针
7.4.2 二维数组和指针
7.4.3 字符串和指针
7.5 数组、指针和函数
7.5.1 一维数组、指针和函数
7.5.2 二维数组、指针和函数
7.5.3 字符数组、字符串和函数
习题
第8章 结构体和共用体
8.1 结构体
8.1.1 结构体变量的定义、引用和初始化
8.1.2 结构体数组
8.1.3 指向结构体类型数据的指针
8.1.4 结构体类型数据、指针和函数
8.1.5 链表
8.2 共用体
8.2.1 共用体变量的定义和引用
8.2.2 共用体变量的特点
8.3 枚举类型
习题
第9章 文件
9.1 文件概述
9.1.1 文件的基本概念
9.1.2 文件中数据的存储形式
9.1.3 缓冲文件系统和非缓冲文件系统
9.1.4 流与流式文件
9.1.5 文件指针
9.2 文件的操作
9.2.1 文件的基本操作
9.2.2 文件的非格式化读写操作
9.2.3 文件的格式化读写操作
9.3 文件的定位和检测
9.3.1 文件的定位
9.3.2 文件的检测和出错处理
9.4 非缓冲文件系统
习题
第10章 音乐与图形设计
10.l 音乐设计
10.l.l 音乐程序设计基础
10.l.2 通用发声程序设计
10.l.3 键盘控制发声
10.2 图形设计
10.2.l 图形设计基础
10.2.2 图形模式的设置
10.2.3 屏幕颜色的设置
10.2.4 基本画图方法
10.2.5 动画设计
10.2.6 程序实例
习题
第11章 课程实践
11.1 Turbo C2.0集成开发环境介绍
11.1.1 TC2.0运行环境基本配置要求
11.1.2 TC2.0集成系统文件介绍
11.1.3 TC2.0的安装
11.1.4 TC2.0的功能和操作介绍
11.2 测试、调试与排错
11.2.1 语法错误与错误排除
11.2.2 逻辑错误与错误排除
11.3 上机实验
11.3.1 上机实验要求
11.3.2 上机实验任务
11.4 课程设计(综合实践)
11.4.1 课程设计目的
11.4.2 课程设计总体要求
11.4.3 课程设计任务
附录A 编译预处理
附录B ASCII表及其控制字符的含义
附录C 运算符与结合性
附录D C库函数
附录E Turbo C 2.0常见错误
参考文献
l.l 程序设计基本概念
l.l.l 程序和程序设计语言
l.l.2 程序设计
l.l.3 算法
l.l.4 C语言的发展与特点
l.2 程序的基本结构
l.2.l 程序实例
l.2.2 C程序的结构
l.3 C语言程序的上机处理
1.3.1 概述
1.3.2 上机简介
习题
第2章 数据
2.1 常量
2.1.1 数值常量
2.1.2 字符型常量
2.1.3 转义字符
2.1.4 符号常量
2.2 变量
2.2.1 变量的概念
2.2.2 变量的定义和使用
2.2.3 变量的初始化
2.3 运算符和表达式
2.3.1 C语言的运算符
2.3.2 C语言的表达式
2.3.3 运算符的优先级和结合性
2.4 数据类型转换
2.4.1 数据类型的自动转换
2.4.2 强制类型转换
2.5 地址表达式和指针变量
2.5.1 地址运算符和地址表达式
2.5.2 变量的指针和指针变量
习题
第3章 C语言程序设计初步
3.1 模块化和结构化程序设计
3.1.1 模块化设计
3.1.2 结构化程序设计方法
3.1.3 C语言程序的结构
3.1.4 C语言函数的结构
3.1.5 C语句概述
3.2 数据的输入、输出
3.2.1 标准字符输入输出函数
3.2.2 格式化输入输出函数scanf()和printf()
3.2.3 非格式化输入输出函数gets()和puts()
3.3 数学函数的使用
3.4 程序实例
习题
第4章 分支结构程序设计
4.1 引例
4.2 if语句
4.2.1 if语句的基本形式
4.2.2 if语句的嵌套
4.3 switch 语句
4.4 程序实例
习题
第5章 循环结构程序设计
5.1 引例
5.2 while 语句
5.3 do~while语句
5.4 for语句
5.4.1 for语句的一般形式
5.4.2 for语句的变化形式
5.5 循环的嵌套
5.6 goto、break和continue语句
5.6.1 goto语句
5.6.2 break语句
5.6.3 continue 语句
5.7 程序实例
习题
第6章 函数及其应用
6.1 引例
6.2 函数的定义与调用
6.2.1 函数定义的一般形式
6.2.2 函数的调用
6.2.3 函数的参数传递
6.2.4 程序实例
6.3 函数的嵌套调用和递归调用
6.3.1 函数的嵌套调用
6.3.2 函数的递归调用
6.4 变量的存储类型
6.4.1 变量的作用域
6.4.2 变量的存储类型
6.4.3 小结
6.5 内部函数和外部函数
6.5.1 内部函数
6.5.2 外部函数
6.6 函数与指针
6.6.1 指针变量作函数参数
6.6.2 指针型函数
6.6.3 指向函数的指针变量
习题
第7章 数组
7.1 一维数组
7.1.1 一维数组的定义
7.1.2 一维数组的引用
7.1.3 一维数组的初始化
7.1.4 程序实例
7.2 二维数组
7.2.1 二维数组的定义和引用
7.2.2 二维数组的初始化
7.2.3 程序实例
7.3 字符数组和字符串
7.3.1 字符数组
7.3.2 字符串
7.4 数组和指针
7.4.1 一维数组和指针
7.4.2 二维数组和指针
7.4.3 字符串和指针
7.5 数组、指针和函数
7.5.1 一维数组、指针和函数
7.5.2 二维数组、指针和函数
7.5.3 字符数组、字符串和函数
习题
第8章 结构体和共用体
8.1 结构体
8.1.1 结构体变量的定义、引用和初始化
8.1.2 结构体数组
8.1.3 指向结构体类型数据的指针
8.1.4 结构体类型数据、指针和函数
8.1.5 链表
8.2 共用体
8.2.1 共用体变量的定义和引用
8.2.2 共用体变量的特点
8.3 枚举类型
习题
第9章 文件
9.1 文件概述
9.1.1 文件的基本概念
9.1.2 文件中数据的存储形式
9.1.3 缓冲文件系统和非缓冲文件系统
9.1.4 流与流式文件
9.1.5 文件指针
9.2 文件的操作
9.2.1 文件的基本操作
9.2.2 文件的非格式化读写操作
9.2.3 文件的格式化读写操作
9.3 文件的定位和检测
9.3.1 文件的定位
9.3.2 文件的检测和出错处理
9.4 非缓冲文件系统
习题
第10章 音乐与图形设计
10.l 音乐设计
10.l.l 音乐程序设计基础
10.l.2 通用发声程序设计
10.l.3 键盘控制发声
10.2 图形设计
10.2.l 图形设计基础
10.2.2 图形模式的设置
10.2.3 屏幕颜色的设置
10.2.4 基本画图方法
10.2.5 动画设计
10.2.6 程序实例
习题
第11章 课程实践
11.1 Turbo C2.0集成开发环境介绍
11.1.1 TC2.0运行环境基本配置要求
11.1.2 TC2.0集成系统文件介绍
11.1.3 TC2.0的安装
11.1.4 TC2.0的功能和操作介绍
11.2 测试、调试与排错
11.2.1 语法错误与错误排除
11.2.2 逻辑错误与错误排除
11.3 上机实验
11.3.1 上机实验要求
11.3.2 上机实验任务
11.4 课程设计(综合实践)
11.4.1 课程设计目的
11.4.2 课程设计总体要求
11.4.3 课程设计任务
附录A 编译预处理
附录B ASCII表及其控制字符的含义
附录C 运算符与结合性
附录D C库函数
附录E Turbo C 2.0常见错误
参考文献
猜您喜欢