书籍详情
C程序设计教程:基于Visual C++平台
作者:李春葆编著
出版社:清华大学出版社
出版时间:2004-06-01
ISBN:9787302086185
定价:¥29.00
购买这本书可以去
内容简介
本书系统性、实用性强,内容组织上层次分明,结构清晰,并强调用软件工程思想指导程序开发,以培养学生编写“大程序”的能力。本书以VisualC++6.0为环境,讲授C语言程序设计的基本思想、方法和解决实际问题的技巧。本书系统性、实用性强,内容组织上层次分明,结构清晰,并强调用软件工程思想指导程序开发,以培养学生编写“大程序”的能力。全书共13章,分别介绍了C语言的基本概念、数据类型、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、编译预处理、结构体和共用体、位运算、文件以及软件开发过程。每章后均有小结,并附有相当数量的练习题和上机实验题。本书可作为大专院校各专业C语言程序设计课程的教材,也可供准备参加计算机等级考试和考研的读者阅读参考。
作者简介
暂缺《C程序设计教程:基于Visual C++平台》作者简介
目录
第1章 C语言概述
1. 1 C语言的发展与特点
1. 1. 1 C语言的发展
1. 1. 2 C语言的特点
1. 2 C语言程序的结构和语法规则
1. 2. 1 C语言程序的基本结构
1. 2. 2 C语言函数的一般结构
1. 2. 3 C语言函数的语法规则
1. 3 C程序编译和开发过程
1. 3. 1 C程序编译过程
1. 3. 2 C程序开发过程
1. 4 小结
练习题1
上机实验1
第2章 数据类型及其运算
2. 1 标识符
2. 2 C语言的数据类型
2. 3 常量
2. 3. 1 整型. 实型及符号常量
2. 3. 2 字符型常量
2. 4 变量
2. 4. 1 变量的概念
2. 4. 2 变量的定义与初始化
2. 5 运算符与表达式
2. 5. 1 C运算符概述
2. 5. 2 算术运算符与算术表达式
2. 5. 3 表达式中数据间的混合运算与类型转换
2. 5. 4 赋值运算符与赋值表达式
2. 5. 5 条件运算符和条件表达式
2. 5. 6 逗号运算符和逗号表达式
2. 6 小结
练习题2
上机实验2
第3章 顺序结构程序设计
3. 1 程序的三种基本控制结构
3. 2 顺序执行语句
3. 3 格式化输出函数printf
3. 3. 1 printf 函数的一般格式
3. 3. 2 格式指示符
3. 3. 3 使用说明
3. 4 格式化输入函数scanI
3. 4. 1 scanf 函数的一般格式
3. 4. 2 格式指示符
3. 4. 3 使用说明
3. 5 单个字符的输入/输出函数
3. 6 小结
练习题3
上机实验3
第4章 选择结构程序设计
4. 1 关系运算及其表达式
4. 1. 1 关系运算符及其优先次序
4. 1. 2 关系表达式
4. 2 逻辑运算及其表达式
4. 2. 1 逻辑运算及其优先次序
4. 2. 2 逻辑表达式
4. 3 if语句
4. 3. 1 单分支if语句
4. 3. 2 双分支if语句
4. 3. 3 多分支if语句
4. 4 switch语句
4. 5 小结
练习题4
上机实验4
第5章 循环结构程序设计
5. 1 while语句
5. 2 do-while循环语句
5. 3 for语句
5. 4 break和continue语句
5. 5 循环结构的嵌套
5. 6 goto语句
5. 7 循环结构程序设计应用
5. 7. 1 穷举法
5. 7. 2 迭代
5. 8 小结
练习题5
上机实验5
第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. 4 小结
练习题6
上机实验6
第7章 函数
7. 1 函数的定义与调用
7. 1. 1 函数定义
7. 1. 2 函数调用
7. 1. 3 函数的返回值与函数类型
7. 1. 4 被调函数声明
7. 1. 5 函数应用举例
7. 2 外部函数和内部函数
7. 2. 1 外部函数
7. 2. 2 内部函数
7. 3 内部变量和外部变量
7. 3. 1 内部变量
7. 3. 2 外部变量
7. 4 变量的存储类型
7. 4. 1 内部变量的存储类型
7. 4. 2 外部变量的存储类型
7. 5 函数的数据传递
7. 5. 1 传值调用
7. 5. 2 传址调用
7. 5. 3 外部变量传递数据
7. 6 数组作为函数参数
7. 6. 1 数组元素作为函数参数
7. 6. 2 数组名作为函数参数
7. 7 递归函数
7. 7. 1 递归模型
7. 7. 2 递归的执行过程
7. 8 小结
练习题7
上机实验7
第8章 指针
8. 1 指针和指针变量
8. 2 指针变量的定义及其运算
8. 2. 1 指针变量的定义
8. 2. 2 指针运算符
8. 2. 3 指针变量的初始化
8. 2. 4 指针变量的运算
8. 3 指针变量和数组
8. 3. 1 指针变量与一维数组
8. 3. 2 指向多维数组元素和指向分数组的指针
8. 4 字符串指针变量和字符串
8. 4. 1 字符串的表示和引用
8. 5 指针数组
8. 6 多级指针变量
8. 7 指针与函数
8. 7. 1 指针型函数
8. 7. 2 指向函数的指针变量
8. 8 命令行参数
8. 9 小结
练习题8
上机实验8
第9章 编译预处理
9. 1 宏定义
9. 1. 1 无参宏定义
9. 1. 2 带参宏定义
9. 2 条件编译
9. 3 文件包含
9. 4 小结
练习题9
上机实验9
第10章 结构体和共用体
10. 1 结构体类型声明和结构体变量定义
10. 1. 1 结构体类型声明
10. 1. 2 结构体变量的定义
10. 1. 3 结构体变量的引用和初始化
10. 1. 4 结构体变量作为函数参数
10. 2 结构体数组
10. 2. 1 结构体数组的定义
10. 2. 2 结构体数组的引用
10. 2. 3 结构体数组的初始化
10. 3 结构体指针变量
10. 3. 1 结构体指针变量定义
10. 3. 2 结构体数组指针
10. 3. 3 结构体指针变量作为函数参数
10. 3. 4 结构体数组作为函数参数
10. 4 结构体的应用:链表
10. 4. 1 C语言动态分配函数
10. 4. 2 单链表及其基本运算的实现
10. 5 共用体
10. 5. 1 共用体类型的定义
10. 5. 2 共用体变量的定义
10. 5. 3 共用体变量的引用和初始化
10. 6 枚举类型
10. 6. 1 枚举类型的声明和变量定义
10. 6. 2 有关枚举类型数据的操作
10. 7 用户定义类型
10. 8 小结
练习题10
上机实验10
第11章 位运算
11. 1 位运算符和位运算
11. 1. 1 位运算符
11. 1. 2 位运算符的运算功能
11. 2 位段结构
11. 3 小结
练习题11
上机实验11
第12章 文件
12. 1 文件概述
12. 1. 1 文件的分类
12. 1. 2 文件的操作流程
12. 1. 3 文件缓冲区
12. 1. 4 流和文件指针
12. 2 文件的打开和关闭
12. 2. 1 文件的打开
12. 2. 2 文件的关闭
12. 3 文件的顺序读写
12. 3. 1 文件的字符读/写函数
12. 3. 2 文件的字符串读/写函数
12. 3. 3 文件格式化读写
12. 4 文件的随机读写
12. 4. 1 文件定位操作
12. 4. 2 文件的随机读写
12. 5 文件检测函数
12. 6 小结
练习题12
上机实验12
第13章 软件开发过程
13. 1 软件开发步骤
13. 1. 1 软件计划
13. 1. 2 需求分析
13. 1. 3 软件概要设计
13. 1. 4 软件详细设计
13. 1. 5 编码
13. 1. 6 测试
13. 2 用C语言开发软件实例
13. 2. 1 系统功能
13. 2. 2 系统分析
13. 2. 3 系统设计
13. 2. 4 编码
13. 2. 5 测试
上机实验13
附录A C语言运算符及优先级
附录B 部分字符与ASCII代码对照表
参考文献
1. 1 C语言的发展与特点
1. 1. 1 C语言的发展
1. 1. 2 C语言的特点
1. 2 C语言程序的结构和语法规则
1. 2. 1 C语言程序的基本结构
1. 2. 2 C语言函数的一般结构
1. 2. 3 C语言函数的语法规则
1. 3 C程序编译和开发过程
1. 3. 1 C程序编译过程
1. 3. 2 C程序开发过程
1. 4 小结
练习题1
上机实验1
第2章 数据类型及其运算
2. 1 标识符
2. 2 C语言的数据类型
2. 3 常量
2. 3. 1 整型. 实型及符号常量
2. 3. 2 字符型常量
2. 4 变量
2. 4. 1 变量的概念
2. 4. 2 变量的定义与初始化
2. 5 运算符与表达式
2. 5. 1 C运算符概述
2. 5. 2 算术运算符与算术表达式
2. 5. 3 表达式中数据间的混合运算与类型转换
2. 5. 4 赋值运算符与赋值表达式
2. 5. 5 条件运算符和条件表达式
2. 5. 6 逗号运算符和逗号表达式
2. 6 小结
练习题2
上机实验2
第3章 顺序结构程序设计
3. 1 程序的三种基本控制结构
3. 2 顺序执行语句
3. 3 格式化输出函数printf
3. 3. 1 printf 函数的一般格式
3. 3. 2 格式指示符
3. 3. 3 使用说明
3. 4 格式化输入函数scanI
3. 4. 1 scanf 函数的一般格式
3. 4. 2 格式指示符
3. 4. 3 使用说明
3. 5 单个字符的输入/输出函数
3. 6 小结
练习题3
上机实验3
第4章 选择结构程序设计
4. 1 关系运算及其表达式
4. 1. 1 关系运算符及其优先次序
4. 1. 2 关系表达式
4. 2 逻辑运算及其表达式
4. 2. 1 逻辑运算及其优先次序
4. 2. 2 逻辑表达式
4. 3 if语句
4. 3. 1 单分支if语句
4. 3. 2 双分支if语句
4. 3. 3 多分支if语句
4. 4 switch语句
4. 5 小结
练习题4
上机实验4
第5章 循环结构程序设计
5. 1 while语句
5. 2 do-while循环语句
5. 3 for语句
5. 4 break和continue语句
5. 5 循环结构的嵌套
5. 6 goto语句
5. 7 循环结构程序设计应用
5. 7. 1 穷举法
5. 7. 2 迭代
5. 8 小结
练习题5
上机实验5
第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. 4 小结
练习题6
上机实验6
第7章 函数
7. 1 函数的定义与调用
7. 1. 1 函数定义
7. 1. 2 函数调用
7. 1. 3 函数的返回值与函数类型
7. 1. 4 被调函数声明
7. 1. 5 函数应用举例
7. 2 外部函数和内部函数
7. 2. 1 外部函数
7. 2. 2 内部函数
7. 3 内部变量和外部变量
7. 3. 1 内部变量
7. 3. 2 外部变量
7. 4 变量的存储类型
7. 4. 1 内部变量的存储类型
7. 4. 2 外部变量的存储类型
7. 5 函数的数据传递
7. 5. 1 传值调用
7. 5. 2 传址调用
7. 5. 3 外部变量传递数据
7. 6 数组作为函数参数
7. 6. 1 数组元素作为函数参数
7. 6. 2 数组名作为函数参数
7. 7 递归函数
7. 7. 1 递归模型
7. 7. 2 递归的执行过程
7. 8 小结
练习题7
上机实验7
第8章 指针
8. 1 指针和指针变量
8. 2 指针变量的定义及其运算
8. 2. 1 指针变量的定义
8. 2. 2 指针运算符
8. 2. 3 指针变量的初始化
8. 2. 4 指针变量的运算
8. 3 指针变量和数组
8. 3. 1 指针变量与一维数组
8. 3. 2 指向多维数组元素和指向分数组的指针
8. 4 字符串指针变量和字符串
8. 4. 1 字符串的表示和引用
8. 5 指针数组
8. 6 多级指针变量
8. 7 指针与函数
8. 7. 1 指针型函数
8. 7. 2 指向函数的指针变量
8. 8 命令行参数
8. 9 小结
练习题8
上机实验8
第9章 编译预处理
9. 1 宏定义
9. 1. 1 无参宏定义
9. 1. 2 带参宏定义
9. 2 条件编译
9. 3 文件包含
9. 4 小结
练习题9
上机实验9
第10章 结构体和共用体
10. 1 结构体类型声明和结构体变量定义
10. 1. 1 结构体类型声明
10. 1. 2 结构体变量的定义
10. 1. 3 结构体变量的引用和初始化
10. 1. 4 结构体变量作为函数参数
10. 2 结构体数组
10. 2. 1 结构体数组的定义
10. 2. 2 结构体数组的引用
10. 2. 3 结构体数组的初始化
10. 3 结构体指针变量
10. 3. 1 结构体指针变量定义
10. 3. 2 结构体数组指针
10. 3. 3 结构体指针变量作为函数参数
10. 3. 4 结构体数组作为函数参数
10. 4 结构体的应用:链表
10. 4. 1 C语言动态分配函数
10. 4. 2 单链表及其基本运算的实现
10. 5 共用体
10. 5. 1 共用体类型的定义
10. 5. 2 共用体变量的定义
10. 5. 3 共用体变量的引用和初始化
10. 6 枚举类型
10. 6. 1 枚举类型的声明和变量定义
10. 6. 2 有关枚举类型数据的操作
10. 7 用户定义类型
10. 8 小结
练习题10
上机实验10
第11章 位运算
11. 1 位运算符和位运算
11. 1. 1 位运算符
11. 1. 2 位运算符的运算功能
11. 2 位段结构
11. 3 小结
练习题11
上机实验11
第12章 文件
12. 1 文件概述
12. 1. 1 文件的分类
12. 1. 2 文件的操作流程
12. 1. 3 文件缓冲区
12. 1. 4 流和文件指针
12. 2 文件的打开和关闭
12. 2. 1 文件的打开
12. 2. 2 文件的关闭
12. 3 文件的顺序读写
12. 3. 1 文件的字符读/写函数
12. 3. 2 文件的字符串读/写函数
12. 3. 3 文件格式化读写
12. 4 文件的随机读写
12. 4. 1 文件定位操作
12. 4. 2 文件的随机读写
12. 5 文件检测函数
12. 6 小结
练习题12
上机实验12
第13章 软件开发过程
13. 1 软件开发步骤
13. 1. 1 软件计划
13. 1. 2 需求分析
13. 1. 3 软件概要设计
13. 1. 4 软件详细设计
13. 1. 5 编码
13. 1. 6 测试
13. 2 用C语言开发软件实例
13. 2. 1 系统功能
13. 2. 2 系统分析
13. 2. 3 系统设计
13. 2. 4 编码
13. 2. 5 测试
上机实验13
附录A C语言运算符及优先级
附录B 部分字符与ASCII代码对照表
参考文献
猜您喜欢